1
00:00:27,080 --> 00:00:30,080
بسیار خوب به بازگشت خوش آمدید

2
00:00:30,080 --> 00:00:33,640
بخش defi این دوره را اسکرول می کنیم

3
00:00:33,640 --> 00:00:36,600
تمام راه در اینجا ریخته گری defi ما

4
00:00:36,600 --> 00:00:38,200
می توانید کدی را که می خواهیم مشاهده کنید

5
00:00:38,200 --> 00:00:41,239
برای این دوره کار کنم اکنون به آن رسیدم

6
00:00:41,239 --> 00:00:44,280
می گویند جلوتر از زمان defi است کاملا

7
00:00:44,280 --> 00:00:46,640
موضوع بزرگ کاملا رک و پوست کنده که

8
00:00:46,640 --> 00:00:49,239
سزاوار یک ویدیو کامل از خودش است

9
00:00:49,239 --> 00:00:50,800
ما فقط می خواهیم به شما مختصری بدهیم

10
00:00:50,800 --> 00:00:53,239
خلاصه آنچه که defi است آنچه شما می توانید انجام دهید

11
00:00:53,239 --> 00:00:54,680
با آن و برخی از محبوب ترین

12
00:00:54,680 --> 00:00:57,719
برنامه های موجود در آنجا، بنابراین ابتدا برای شروع

13
00:00:57,719 --> 00:01:00,280
می توانیم از این سایت به نام دفی لاما استفاده کنیم

14
00:01:00,280 --> 00:01:02,000
یک عکس فوری از آنچه در آن اتفاق می افتد دریافت کنید

15
00:01:02,000 --> 00:01:04,119
دفی جهان در حال حاضر ارزش کل

16
00:01:04,119 --> 00:01:07,320
در برخی از برنامه های غالب قفل شده است

17
00:01:07,320 --> 00:01:09,400
و پروتکل های غالب چیست

18
00:01:09,400 --> 00:01:11,000
انجام دادن برای من می توانیم به برخی از آنها نگاه کنیم

19
00:01:11,000 --> 00:01:13,640
این پنج تای برتر در حال حاضر نیز L یک مایع است

20
00:01:13,640 --> 00:01:15,520
پلت فرمی که من نمی روم

21
00:01:15,520 --> 00:01:18,920
وارد شوید در حال حاضر makeer da یک CDP یا است

22
00:01:18,920 --> 00:01:21,159
یک پروتکل موقعیت بدهی وثیقه شده

23
00:01:21,159 --> 00:01:23,560
برای ساخت سکه های پایدار که همان چیزی است

24
00:01:23,560 --> 00:01:25,799
ما در حال ساختن یک است

25
00:01:25,799 --> 00:01:27,720
پروتکل وام استقراض مانند یک پروتکل باز

26
00:01:27,720 --> 00:01:30,680
منبع منحنی بانک غیرمتمرکز مالی

27
00:01:30,680 --> 00:01:32,840
یک صرافی غیر متمرکز بیشتر است

28
00:01:32,840 --> 00:01:34,439
مخصوصا برای کار با اینها

29
00:01:34,439 --> 00:01:36,240
سکه های پایدار و سپس مبادله Unis یک است

30
00:01:36,240 --> 00:01:38,560
تبادل هدف عمومی برای مبادله

31
00:01:38,560 --> 00:01:40,759
توکن ها و انواع مختلف دارایی ها به

32
00:01:40,759 --> 00:01:42,280
من اگر شما برخی از این بالا را درک کنید

33
00:01:42,280 --> 00:01:44,200
آنهایی که با پایین آمدن در لیست می توانید دریافت کنید

34
00:01:44,200 --> 00:01:46,280
پیچیده تر و بیشتر یا بیشتر و بیشتر

35
00:01:46,280 --> 00:01:47,560
انواع مختلف دفی خاص

36
00:01:47,560 --> 00:01:49,600
پروتکل های زیبایی دفی و

37
00:01:49,600 --> 00:01:51,680
مالی غیرمتمرکز این است که شما دریافت می کنید

38
00:01:51,680 --> 00:01:53,399
دسترسی به امور مالی پیچیده

39
00:01:53,399 --> 00:01:54,960
محصولات و ابزار در الف

40
00:01:54,960 --> 00:01:57,320
بافت غیرمتمرکز اگر نیستید

41
00:01:57,320 --> 00:01:59,240
آشنایی فوق العاده با امور مالی

42
00:01:59,240 --> 00:02:00,479
اصطلاحات

43
00:02:00,479 --> 00:02:02,039
برخی از این ممکن است کمی باشد

44
00:02:02,039 --> 00:02:03,600
درک کردن آن دشوار است اما این یک است

45
00:02:03,600 --> 00:02:05,640
سوراخ خرگوش خارق العاده برای پایین رفتن و آن

46
00:02:05,640 --> 00:02:08,879
بسیار سرگرم کننده است

47
00:02:08,879 --> 00:02:10,720
کارهای جالبی که می توانید در Defi و در من انجام دهید

48
00:02:10,720 --> 00:02:14,160
mind defi اگر نه یکی از بهترین هاست

49
00:02:14,160 --> 00:02:16,400
جالب و مهم ترین

50
00:02:16,400 --> 00:02:18,920
صنایع و برنامه های کاربردی که هوشمند

51
00:02:18,920 --> 00:02:21,280
قراردادها را فعال می کند، بنابراین من به شدت توصیه می کنم

52
00:02:21,280 --> 00:02:23,879
شما عادت می کنید به برخی از دف برخی عالی

53
00:02:23,879 --> 00:02:25,640
مکان هایی برای یادگیری در مورد دفی قرار است

54
00:02:25,640 --> 00:02:27,480
مکان هایی مانند بدون بانک باشد که دارای یک

55
00:02:27,480 --> 00:02:29,680
پادکستی که دوباره مثل خودم گوش می کنم

56
00:02:29,680 --> 00:02:31,800
گفت metamask یاد بگیرید بیشتر بیاموزید

57
00:02:31,800 --> 00:02:34,239
به طور خاص در مورد کیف پول و ایمنی

58
00:02:34,239 --> 00:02:37,560
در مورد کیف پول و صادقانه خیلی چیزهای دیگر

59
00:02:37,560 --> 00:02:39,680
بیشتر مفاهیمی که در وب یاد گرفته اید

60
00:02:39,680 --> 00:02:41,720
2 یا ترجمه سنتی مالی

61
00:02:41,720 --> 00:02:44,159
به خوبی یکی از موارد مورد علاقه من است

62
00:02:44,159 --> 00:02:45,640
چیزهایی که باید به مردم گفت این است که تلاش کنند

63
00:02:45,640 --> 00:02:49,200
از a و Unis مبادله کنید تا واقعا ببینید چگونه

64
00:02:49,200 --> 00:02:50,800
برخی از این پروتکل ها کار می کنند بنابراین اگر ما

65
00:02:50,800 --> 00:02:51,920
در اینجا اسکرول کنید ما می توانیم به آن برویم

66
00:02:51,920 --> 00:02:54,560
وب سایت مشابه با این اسکرول

67
00:02:54,560 --> 00:02:58,000
پایین ما می توانیم به وب سایت اینجا در یک

68
00:02:58,000 --> 00:02:59,519
ما حتی می توانیم برنامه را راه اندازی کنیم و می توانیم

69
00:02:59,519 --> 00:03:00,440
ببینید

70
00:03:00,440 --> 00:03:01,959
این برنامه حتی شبیه چه چیزی است، اجازه دهید برویم

71
00:03:01,959 --> 00:03:05,000
جلو کیف پول ما را به اینجا وصل کنید من می روم

72
00:03:05,000 --> 00:03:07,799
برای تغییر به من می خواهم زنجیره ام را بررسی کنم

73
00:03:07,799 --> 00:03:10,120
که من در آن هستم، اگر شما بیش از حد در شبکه آزمایشی هستیم

74
00:03:10,120 --> 00:03:11,480
نگاه کردن به بالا یک چیز است که

75
00:03:11,480 --> 00:03:12,879
واقعا جالب است که می توانید این کمی را ببینید

76
00:03:12,879 --> 00:03:15,480
چیزی ipfs اینجا این چیز کوچک ipfs

77
00:03:15,480 --> 00:03:17,640
فقط با شجاع اتفاق می افتد اما به این معنی است

78
00:03:17,640 --> 00:03:20,560
که این سایت بر روی ipfs نیز میزبانی می شود

79
00:03:20,560 --> 00:03:22,959
راست وب 3 همه چیز در مورد غیر متمرکز اما اگر

80
00:03:22,959 --> 00:03:25,480
ما به پایین اسکرول می کنیم می توانیم ببینیم که می توانیم عرضه کنیم

81
00:03:25,480 --> 00:03:28,000
دارایی های مختلف و بهره گرفتن

82
00:03:28,000 --> 00:03:30,720
نرخ بر روی آن دارایی هایی که ما آنها را برای آنها عرضه می کنیم

83
00:03:30,720 --> 00:03:33,519
به عنوان مثال اگر ما بخواهیم usdc را عرضه کنیم که

84
00:03:33,519 --> 00:03:35,560
استیبل دلار آمریکا است

85
00:03:35,560 --> 00:03:39,159
سکه ما 2.45% بهره مشابه دریافت می کنیم

86
00:03:39,159 --> 00:03:41,599
دقیقاً به نحوه عملکرد یک حساب بانکی

87
00:03:41,599 --> 00:03:43,239
دلیل اینکه ما این علاقه را دریافت می کنیم این است

88
00:03:43,239 --> 00:03:45,519
چون افراد دیگری هم هستند

89
00:03:45,519 --> 00:03:47,959
قرض گرفتن این دارایی ها دوباره شبیه به

90
00:03:47,959 --> 00:03:50,360
یک بانک و از آنها سود دریافت می شود

91
00:03:50,360 --> 00:03:52,879
نرخ برای استقراض این دارایی ها پس اگر

92
00:03:52,879 --> 00:03:55,040
شما دارایی هایی را عرضه می کنید که به شما داده می شود

93
00:03:55,040 --> 00:03:57,799
نرخ بهره و در صورت قرض گرفتن دارایی

94
00:03:57,799 --> 00:03:59,480
دریافت می کنید که باید مقداری بهره بپردازید

95
00:03:59,480 --> 00:04:01,239
به همین دلیل است که این پروتکل چنین است

96
00:04:01,239 --> 00:04:02,799
بانکداری بدون مجوز است

97
00:04:02,799 --> 00:04:05,079
استقراض و وام بدون مجوز

98
00:04:05,079 --> 00:04:07,640
دارایی Unis swap یکی دیگر از موارد بسیار جالب است

99
00:04:07,640 --> 00:04:09,480
برنامه ای که در آن شما می توانید به راحتی

100
00:04:09,480 --> 00:04:11,640
توکن ها را بین یکدیگر عوض کنید

101
00:04:11,640 --> 00:04:15,079
به عنوان مثال اجازه دهید اگر من به تغییر

102
00:04:15,079 --> 00:04:17,000
شبکه اصلی اتریوم می توانستم انتخاب کنم

103
00:04:17,000 --> 00:04:19,680
چیزی شبیه eth و swap to and asset

104
00:04:19,680 --> 00:04:21,880
نشانه حکمرانی و آن یک

105
00:04:21,880 --> 00:04:24,479
صرافی غیرمتمرکز بدون مجوز

106
00:04:24,479 --> 00:04:27,360
و واقعاً دسترسی به امور مالی را امکان پذیر می کند

107
00:04:27,360 --> 00:04:29,960
بازارهای بسیار شفاف تر است

108
00:04:29,960 --> 00:04:32,039
راه پاسخگو و منصفانه است و من فقط دریافت می کنم

109
00:04:32,039 --> 00:04:33,600
کاملاً از کار کردن با آن هیجان زده هستم

110
00:04:33,600 --> 00:04:35,320
اینها برای کسانی از شما که به دنبال دریافت آن هستید

111
00:04:35,320 --> 00:04:37,120
از اینجا شروع شد من قطعا توصیه می کنم

112
00:04:37,120 --> 00:04:39,000
تلاش برای استفاده از برخی از اینها در شبکه های آزمایشی

113
00:04:39,000 --> 00:04:40,840
متأسفانه همه اینها کار نمی کنند

114
00:04:40,840 --> 00:04:43,479
تست نتز اما من چند ویدیو دارم

115
00:04:43,479 --> 00:04:44,919
این نشان می دهد که در واقع با برخی از آنها کار می کنید

116
00:04:44,919 --> 00:04:46,520
اینها که می توانیم تا بتوانیم جلو برویم

117
00:04:46,520 --> 00:04:48,560
و در واقع تماشای مانند اهرم

118
00:04:48,560 --> 00:04:51,440
معامله در دفی تبدیل به یک دفی کوانت می شود

119
00:04:51,440 --> 00:04:53,680
وام های فلش با یک که پیشرفته است

120
00:04:53,680 --> 00:04:56,639
ابزار defi و یکی دو مورد دیگر و زمانی که

121
00:04:56,639 --> 00:04:58,919
کار با اینها را توصیه نمی کنم

122
00:04:58,919 --> 00:05:01,360
انجام این کار در زنجیره اصلی eum من می خواهم

123
00:05:01,360 --> 00:05:03,320
توصیه می کنم کاری مانند چند ضلعی انجام دهید

124
00:05:03,320 --> 00:05:05,160
خوش بینی یا داوری که در آن قرار است

125
00:05:05,160 --> 00:05:08,280
برای انجام معاملات بسیار ارزان تر باشد

126
00:05:08,280 --> 00:05:10,280
هزینه های اتریوم در حال حاضر بسیار زیاد است و

127
00:05:10,280 --> 00:05:12,800
به همین دلیل است که ما مقیاس بندی با لایه داریم

128
00:05:12,800 --> 00:05:15,479
دو مورد مانند آربیتروم و خوش بینی یکی

129
00:05:15,479 --> 00:05:17,000
چیز دیگری که من باید کاملا

130
00:05:17,000 --> 00:05:19,000
اکنون ذکر کنید که ما در حال ورود به دفی هستیم

131
00:05:19,000 --> 00:05:20,440
این است که این موضوع وجود دارد که ما هستیم

132
00:05:20,440 --> 00:05:22,560
وقت برای رفتن ندارم

133
00:05:22,560 --> 00:05:26,120
meev M یا مقدار قابل استخراج جزئی یا

134
00:05:26,120 --> 00:05:28,120
حداکثر مقدار قابل استخراج بسته به

135
00:05:28,120 --> 00:05:30,000
از کسی که می پرسی چیزی است که

136
00:05:30,000 --> 00:05:32,400
آفت صنعت defi و چیزی

137
00:05:32,400 --> 00:05:33,720
که بسیاری از eth بند ناف devs و

138
00:05:33,720 --> 00:05:36,319
پروتکل هایی مانند ربات های فلش روی آن کار می کنند

139
00:05:36,319 --> 00:05:38,639
در حال حاضر اساسا مفهوم اگر است

140
00:05:38,639 --> 00:05:41,160
شما تایید کننده ای هستید که می توانید سفارش دهید

141
00:05:41,160 --> 00:05:43,280
معاملات در یک بلوک شما می توانید

142
00:05:43,280 --> 00:05:45,199
به این ترتیب آن معاملات را سفارش دهید

143
00:05:45,199 --> 00:05:47,199
که به نفع شما هستند بسیاری وجود دارد

144
00:05:47,199 --> 00:05:48,680
پروتکل های مختلف در حال کار بر روی

145
00:05:48,680 --> 00:05:51,000
کاهش من و جلوگیری از من در

146
00:05:51,000 --> 00:05:53,039
آینده یا عادلانه تر کردن آن و

147
00:05:53,039 --> 00:05:55,759
همه نوع نظر در مورد من وجود دارد

148
00:05:55,759 --> 00:05:57,680
اگر به دنبال آن هستید، 100٪ آن را توصیه می کنیم

149
00:05:57,680 --> 00:06:00,680
بیشتر به meev واقعا عمیق بروید

150
00:06:00,680 --> 00:06:02,800
چیزهای واقعاً عمیقی را که باید بررسی کنید

151
00:06:02,800 --> 00:06:07,199
این flash.net جدید برای من مخزن و بررسی کنید

152
00:06:07,199 --> 00:06:09,120
برخی از این فیلم ها و وبلاگ ها را آنها

153
00:06:09,120 --> 00:06:12,080
خواندن آنها کاملاً شگفت انگیز است

154
00:06:12,080 --> 00:06:15,039
خواندن و همچنین نشان دادن یک تن سرگرم کننده است

155
00:06:15,039 --> 00:06:17,240
جنبه وحشتناک دنیای اتریوم به عنوان

156
00:06:17,240 --> 00:06:19,680
خوب اما در هر صورت پروژه که

157
00:06:19,680 --> 00:06:20,919
ما قصد داریم در این بسازیم

158
00:06:20,919 --> 00:06:23,639
البته اکنون یک سکه پایدار خواهد بود

159
00:06:23,639 --> 00:06:25,680
مفهوم سکه های پایدار کمی است

160
00:06:25,680 --> 00:06:28,120
یک موضوع پیشرفته باور کنید یا نه

161
00:06:28,120 --> 00:06:29,240
شاید چیزهایی در مورد آن شنیده باشید

162
00:06:29,240 --> 00:06:31,319
شاید در هر صورت ما نمی خواهیم

163
00:06:31,319 --> 00:06:32,840
ویدیویی را که قبلا ساخته بودم تماشا کنید

164
00:06:32,840 --> 00:06:34,919
در مورد سکه های پایدار و آنچه واقعاً آنها هستند

165
00:06:34,919 --> 00:06:36,840
هستند و چه بسیاری از رسانه های جریان اصلی

166
00:06:36,840 --> 00:06:38,720
در واقع در مورد آنها و توسط اشتباه می شود

167
00:06:38,720 --> 00:06:40,319
ما به عنوان توسعه دهندگان این کار را انجام می دهیم

168
00:06:40,319 --> 00:06:42,360
درک بسیار بهتری از چیست

169
00:06:42,360 --> 00:06:44,080
این سکه های پایدار واقعا هستند و چگونه

170
00:06:44,080 --> 00:06:45,759
آنها در واقع زیر کاپوت این کار می کنند

171
00:06:45,759 --> 00:06:47,919
درس سختی خواهد بود و من هستم

172
00:06:47,919 --> 00:06:49,360
این را مستقیماً می گویم، در حال رفتن است

173
00:06:49,360 --> 00:06:51,360
خیلی سخت است، چیزهای زیادی در راه است

174
00:06:51,360 --> 00:06:54,560
در اینجا من می خواهم شما کاملا مطمئن باشید

175
00:06:54,560 --> 00:06:57,720
برای رفتن به چت gbt و سوال از چت gbt

176
00:06:57,720 --> 00:07:02,000
سوالات کاملاً در مخزن GitHub

177
00:07:02,000 --> 00:07:03,759
مرتبط با این دوره حتما

178
00:07:03,759 --> 00:07:06,560
از این تب بحث استفاده کنید و زیاد بپرسید

179
00:07:06,560 --> 00:07:09,759
سوالات در واقع اگر بخواهید می توانید

180
00:07:09,759 --> 00:07:12,199
حتی در اطراف انجمن makerd مرور کنید

181
00:07:12,199 --> 00:07:14,800
که پروتکل پشت قالب است

182
00:07:14,800 --> 00:07:16,639
نشانه ای است که پروژه ما آن است

183
00:07:16,639 --> 00:07:18,440
ما قصد داریم بسازیم بسیار تقریبی است

184
00:07:18,440 --> 00:07:21,240
بر اساس و نوع خواندن چه

185
00:07:21,240 --> 00:07:23,000
افراد در صنعت در واقع هستند

186
00:07:23,000 --> 00:07:24,680
کار کردن و در واقع مثل من انجام دادن

187
00:07:24,680 --> 00:07:27,639
گفت خیلی چیزها برای سرپیچی و این وجود دارد

188
00:07:27,639 --> 00:07:29,680
پروژه ای که ما در حال ساخت آن هستم

189
00:07:29,680 --> 00:07:31,800
برنامه ریزی برای ممیزی شدن بعد از ما

190
00:07:31,800 --> 00:07:33,720
این دوره را آزاد کنید و این به راحتی است

191
00:07:33,720 --> 00:07:36,080
پیشرفته ترین پروژه ما در این زمینه خواهد بود

192
00:07:36,080 --> 00:07:38,520
البته دست پایین حتی اگر ما

193
00:07:38,520 --> 00:07:40,280
بعد از این چند درس داشته باشید

194
00:07:40,280 --> 00:07:42,639
ارتقاء حکمرانی و معرفی به

195
00:07:42,639 --> 00:07:45,000
امنیت این سکه پایدار ریخته گری

196
00:07:45,000 --> 00:07:47,479
پروژه پیشرفته ترین محصول است

197
00:07:47,479 --> 00:07:49,479
اگر شما هستید، ما با دست پایین کار می کنیم

198
00:07:49,479 --> 00:07:50,919
قادر به عبور از این و درک

199
00:07:50,919 --> 00:07:52,639
همه چیز در این درس شما باید باشید

200
00:07:52,639 --> 00:07:54,280
فوق العاده به خودت افتخار می کنی و

201
00:07:54,280 --> 00:07:55,919
فوق العاده هیجان زده برای حرکت به جلو

202
00:07:55,919 --> 00:07:58,159
زیرا این یک پروژه سخت است و

203
00:07:58,159 --> 00:08:00,680
اشکالی نداره وقتت رو بگیر

204
00:08:00,680 --> 00:08:03,639
خود را بیش از حد بارگذاری کنید، چیزهای زیادی برای رفتن وجود دارد

205
00:08:03,639 --> 00:08:05,639
اگر هرگز نفهمیده اید از اینجا عبور کنید

206
00:08:05,639 --> 00:08:08,800
defi کمی وقت بگذارید و به defi نگاه کنید

207
00:08:08,800 --> 00:08:11,720
اگر به گوگل برویم، به دنبال یادگیری هستیم

208
00:08:11,720 --> 00:08:15,319
defi ما یک مقاله تلگراف به سکه دریافت می کنیم

209
00:08:15,319 --> 00:08:16,919
مقداری متوسط دریافت کنید

210
00:08:16,919 --> 00:08:20,520
مقالات شاید حتی Udi coinbase

211
00:08:20,520 --> 00:08:22,319
coinbase در واقع یک مقاله عالی در مورد آن دارد

212
00:08:22,319 --> 00:08:25,520
این جاهای زیادی برای یادگیری وجود دارد

213
00:08:25,520 --> 00:08:28,240
در مورد D5 بنابراین بله اگر شما هستید توصیه می کنم

214
00:08:28,240 --> 00:08:30,120
کاملاً با D5 ناآشنا هستم

215
00:08:30,120 --> 00:08:32,399
مکث ویدیو اکنون حداقل 15 20 طول بکشد

216
00:08:32,399 --> 00:08:34,080
چند دقیقه فقط برای جستجوی گوگل

217
00:08:34,080 --> 00:08:36,399
در اطراف حق هر دانشی که اول است

218
00:08:36,399 --> 00:08:38,000
شما برای این جلسه بعدی عالی است و

219
00:08:38,000 --> 00:08:40,479
واقعاً چیزهای زیادی برای مخالفت وجود دارد

220
00:08:40,479 --> 00:08:42,440
نکته اصلی این است که defi است

221
00:08:42,440 --> 00:08:45,160
تامین مالی منبع باز بدون مجوز و

222
00:08:45,160 --> 00:08:48,959
برای من این بهترین چیز است

223
00:08:48,959 --> 00:08:52,680
در مورد قراردادهای هوشمند با defi ما می توانیم

224
00:08:52,680 --> 00:08:54,959
در واقع از امور مالی دور شوید

225
00:08:54,959 --> 00:08:57,279
موسسات و محصولاتی که هیچ

226
00:08:57,279 --> 00:08:59,519
شفافیتی که به شما کمکی نمی کند

227
00:08:59,519 --> 00:09:01,959
دارای ریسک تمرکز در 20 مورد اخیر

228
00:09:01,959 --> 00:09:04,600
سالها درس تاریخ در مورد چرایی بوده است

229
00:09:04,600 --> 00:09:08,480
ما برای تسلط بر جهان به دفی نیاز داریم

230
00:09:08,480 --> 00:09:09,800
مطمئناً می خواهم کمی انجام دهید

231
00:09:09,800 --> 00:09:11,920
تحقیق اینجاست پس بیایید قدم بزنیم

232
00:09:11,920 --> 00:09:13,519
از طریق کد و سپس بیایید راه برویم

233
00:09:13,519 --> 00:09:15,680
از طریق این ویدیو در مورد چه سکه های پایدار

234
00:09:15,680 --> 00:09:17,920
در واقع

235
00:09:19,399 --> 00:09:22,480
بنابراین اگر وارد آن شویم، اینجا پایگاه کد ما است

236
00:09:22,480 --> 00:09:26,839
SRC ما دو فایل اصلی را می بینیم که داریم

237
00:09:26,839 --> 00:09:28,959
سکه پایدار غیر متمرکز روح و اگر

238
00:09:28,959 --> 00:09:31,320
ما به اینجا نگاه می کنیم که واقعی است

239
00:09:31,320 --> 00:09:35,760
مینیمالیستی بسیار اساسی erc20 است که ما داریم

240
00:09:35,760 --> 00:09:38,560
جالب تر و پیشرفته تر شد

241
00:09:38,560 --> 00:09:41,360
وارداتی مانند erc20 burnable و

242
00:09:41,360 --> 00:09:43,920
قابل مالکیت است اما در اینجا واقعاً شبیه به نظر می رسد

243
00:09:43,920 --> 00:09:45,360
به سمت راست erc20 ما باید یک

244
00:09:45,360 --> 00:09:48,040
سازنده با erc20 سوختگی داریم

245
00:09:48,040 --> 00:09:49,440
عملکردی که در واقع می توانیم رایت کنیم

246
00:09:49,440 --> 00:09:51,640
توکن ها توکن ها را حذف می کنند و ما یک نعناع داریم

247
00:09:51,640 --> 00:09:53,920
عملکردی که می توانیم جدید را ضرب و چاپ کنیم

248
00:09:53,920 --> 00:09:58,000
توکن ها اما قرارداد اصلی این DSC است

249
00:09:58,000 --> 00:10:01,600
موتور روح پس این غیر متمرکز

250
00:10:01,600 --> 00:10:05,320
سکه پایدار توسط این DSC کنترل می شود

251
00:10:05,320 --> 00:10:08,240
موتور و این دارای تعداد زیادی چیز است

252
00:10:08,240 --> 00:10:10,760
در اینجا از عملکرد اصلی در

253
00:10:10,760 --> 00:10:13,440
اینجا جایی است که ما سپرده گذاری می کنیم

254
00:10:13,440 --> 00:10:16,480
وثیقه و نعناع DSC بنابراین این پایدار است

255
00:10:16,480 --> 00:10:17,800
سکه کار می کند زیرا در حال رفتن است

256
00:10:17,800 --> 00:10:20,040
به پشتوانه وثیقه هایی که دارند

257
00:10:20,040 --> 00:10:22,000
در مورد ارزش پولی بیشتر صحبت خواهیم کرد

258
00:10:22,000 --> 00:10:23,839
در مورد آن در یک دقیقه می توانید بازخرید کنید

259
00:10:23,839 --> 00:10:25,680
وثیقه شما وثیقه خود را بردارید

260
00:10:25,680 --> 00:10:27,160
به هر حال به همه این مشخصات natat نگاه کنید

261
00:10:27,160 --> 00:10:29,399
به همه این نظرات ما نگاه کنید

262
00:10:29,399 --> 00:10:31,360
می تواند DSC را رایت کند ما می توانیم خود را رایت کنیم

263
00:10:31,360 --> 00:10:33,480
مردم سکه پایدار غیرمتمرکز می توانند دریافت کنند

264
00:10:33,480 --> 00:10:35,160
انحلال آنچه جهنم انحلال است

265
00:10:35,160 --> 00:10:37,360
بعداً در مورد آن صحبت خواهیم کرد

266
00:10:37,360 --> 00:10:39,800
اگر وثیقه کافی داشته باشند، DSC را منت کنند

267
00:10:39,800 --> 00:10:41,240
و به زودی در مورد وثیقه صحبت خواهیم کرد

268
00:10:41,240 --> 00:10:44,120
وثیقه سپرده بازخرید وثیقه و غیره

269
00:10:44,120 --> 00:10:45,880
اما یک دسته کامل وثیقه وجود دارد

270
00:10:45,880 --> 00:10:47,399
چیزهای دیگر و ما آن را در کمی توضیح خواهیم داد

271
00:10:47,399 --> 00:10:49,959
بیت ما این پوشه تست را داریم که در آن قرار داریم

272
00:10:49,959 --> 00:10:52,360
تست های واحد خود را در آنجا انجام دهید

273
00:10:52,360 --> 00:10:54,600
موتور که در آن موتور را تست می کنیم

274
00:10:54,600 --> 00:10:56,560
سکه پایدار و همچنین این اوراکل lib

275
00:10:56,560 --> 00:10:59,040
چیزی که ما مسخره می کنیم که می دانیم مسخره می کند

276
00:10:59,040 --> 00:11:01,760
هستند و سپس ما این چیزی را داریم که ما

277
00:11:01,760 --> 00:11:04,560
به طور خلاصه به آن رفتیم که فاز است

278
00:11:04,560 --> 00:11:07,120
تست کنید و ما این چیز ثابت را داریم

279
00:11:07,120 --> 00:11:09,320
که این چیز ثابت چیست و ما

280
00:11:09,320 --> 00:11:11,079
این نوع جدید تغییر ناپذیر را داشته باشید

281
00:11:11,079 --> 00:11:13,079
تست زیر خط که ما می خواهیم برویم

282
00:11:13,079 --> 00:11:14,959
تمام شد و ما قصد داریم اینها را توضیح دهیم

283
00:11:14,959 --> 00:11:17,399
تست های ثابت این متغیرها را از هم جدا می کنند

284
00:11:17,399 --> 00:11:19,240
تست ها در ذهن من جدا متوسط

285
00:11:19,240 --> 00:11:21,399
توسعه دهندگان solidity از فوق العاده

286
00:11:21,399 --> 00:11:23,120
استحکام فوق العاده پیشرفته قدرتمند

287
00:11:23,120 --> 00:11:25,680
توسعه دهندگان ما اسکریپت های خود را نیز داریم

288
00:11:25,680 --> 00:11:27,839
مینیمال واقعی در اینجا ما عمدتاً فقط مستقر می کنیم

289
00:11:27,839 --> 00:11:29,560
سکه پایداری که قرار است از آن استفاده کنیم

290
00:11:29,560 --> 00:11:32,240
قیمت لینک زنجیره ای برای اندازه گیری تغذیه می شود

291
00:11:32,240 --> 00:11:34,000
دوباره قیمت وثیقه پایه

292
00:11:34,000 --> 00:11:36,120
ما به زودی در مورد آن صحبت خواهیم کرد اما این است

293
00:11:36,120 --> 00:11:38,360
واقعا راهپیمایی بالا و

294
00:11:38,360 --> 00:11:40,040
می توانید همه کدها و همه موارد را پیدا کنید

295
00:11:40,040 --> 00:11:43,160
اطلاعاتی که در مورد این مخزن مانند من نیاز دارید

296
00:11:43,160 --> 00:11:44,680
گفت: این یک پیشرفته خواهد بود

297
00:11:44,680 --> 00:11:47,760
بخش وقت خود را با آن صرف کنید مطمئن باشید

298
00:11:47,760 --> 00:11:50,000
برای پرسیدن سوال از تمام ابزارهایی که دارید استفاده کنید

299
00:11:50,000 --> 00:11:52,160
برای کدنویسی همراه و در اختیار شماست

300
00:11:52,160 --> 00:11:54,680
بفهمیم که ما داریم چه کار می کنیم اما

301
00:11:54,680 --> 00:11:55,920
دلیل دیگری که می خواستم بسازم

302
00:11:55,920 --> 00:11:57,959
سکه پایدار در اینجا به این دلیل است که من به شدت

303
00:11:57,959 --> 00:11:59,920
باور کنید سکه های پایدار در حال رفتن به

304
00:11:59,920 --> 00:12:01,600
یکی از مهم ترین D5 باشد

305
00:12:01,600 --> 00:12:03,959
محصولات اولیه یا D5 که وب 3 دارد

306
00:12:03,959 --> 00:12:06,519
برای ارائه و به نظر من در حال حاضر

307
00:12:06,519 --> 00:12:09,920
راه حل های فعلی به اندازه کافی خوب نیستند

308
00:12:09,920 --> 00:12:11,399
امیدوارم این الهام بخش برخی از شما باشد

309
00:12:11,399 --> 00:12:13,839
برو بیرون و یکی بهتر بساز، اما بیا

310
00:12:13,839 --> 00:12:16,079
برو جلو بیایید به این ویدیو برویم

311
00:12:16,079 --> 00:12:18,600
در مورد سکه های پایدار بیاموزید و خود را بگیرید

312
00:12:18,600 --> 00:12:21,639
زمان یادگیری این همه خوب است، بیایید تماشا کنیم

313
00:12:21,639 --> 00:12:23,839
این

314
00:12:24,839 --> 00:12:27,040
ویدیویی که در مورد سکه های پایدار تحقیق می کنید

315
00:12:27,040 --> 00:12:29,920
امروز شما بسیاری از گمراه کننده ها

316
00:12:29,920 --> 00:12:31,279
اطلاعات و این چیزی است که ما اینجا هستیم

317
00:12:31,279 --> 00:12:32,920
برای روشن شدن امروز در این ویدیو ما هستیم

318
00:12:32,920 --> 00:12:34,240
قرار است هر آنچه را که نیاز دارید به شما آموزش دهد

319
00:12:34,240 --> 00:12:36,760
در مورد سکه های پایدار بدانید اما در واقع

320
00:12:36,760 --> 00:12:39,240
سکه های پایدار چیست چرا ما اهمیت می دهیم

321
00:12:39,240 --> 00:12:41,480
دسته بندی ها و ویژگی های طرح های تاپ

322
00:12:41,480 --> 00:12:43,720
سکه های پایدار و سپس دلیل واقعی

323
00:12:43,720 --> 00:12:46,160
پشت آنچه انجام می دهند چه سکه های پایدار

324
00:12:46,160 --> 00:12:47,959
واقعا این ویدیو برای هر دو است

325
00:12:47,959 --> 00:12:49,920
همه فنی و غیر فنی

326
00:12:49,920 --> 00:12:50,920
و ما می خواهیم بسیاری از موارد را اصلاح کنیم

327
00:12:50,920 --> 00:12:52,399
اطلاعات گمراه کننده وجود دارد

328
00:12:52,399 --> 00:12:54,240
اطلاعات زیادی در اینجا خواهد بود

329
00:12:54,240 --> 00:12:56,279
برای افرادی که کمتر با defo آشنا هستند

330
00:12:56,279 --> 00:12:57,920
همیشه اگر چیزی ناامید نشوید

331
00:12:57,920 --> 00:12:59,519
اولین باری که شما معنی ندارد

332
00:12:59,519 --> 00:13:01,839
دست و پنجه نرم کردن دست و پنجه نرم کردن دست و پا زدن ما برای

333
00:13:01,839 --> 00:13:04,800
یک سواری فرار در مورد ثبات یک اصطبل

334
00:13:04,800 --> 00:13:08,120
کوین یک دارایی ارز دیجیتال غیر فرار است

335
00:13:08,120 --> 00:13:10,040
این چیزی است که ما می توانیم دوباره بیان کنیم

336
00:13:10,040 --> 00:13:12,720
آن به یک سکه پایدار یک دارایی رمزنگاری است

337
00:13:12,720 --> 00:13:15,800
که قدرت خرید آنها بسیار در نوسان است

338
00:13:15,800 --> 00:13:17,360
نسبت به بقیه کم است

339
00:13:17,360 --> 00:13:19,320
بازار و این اولین جایی است که در آن

340
00:13:19,320 --> 00:13:21,800
ما با رسانه های سنتی مخالفیم اگر

341
00:13:21,800 --> 00:13:23,839
شما گوگل چه استیبل کوین است

342
00:13:23,839 --> 00:13:25,120
چیزی شبیه به این پاسخ را ببینید

343
00:13:25,120 --> 00:13:26,240
همه جا سکه های پایدار هستند

344
00:13:26,240 --> 00:13:27,920
ارزهای دیجیتال ارزشی که هست

345
00:13:27,920 --> 00:13:29,519
میخکوب یا گره خورده به یکی دیگر

346
00:13:29,519 --> 00:13:30,880
ارز کالایی یا مالی

347
00:13:30,880 --> 00:13:32,839
ساز و من مخالفم

348
00:13:32,839 --> 00:13:34,639
فکر کنید که این یک راه اولیه آسان است

349
00:13:34,639 --> 00:13:36,000
آنها را درک کنید، اما نه کل داستان

350
00:13:36,000 --> 00:13:38,320
یک سکه پایدار یک دارایی رمزنگاری است که

351
00:13:38,320 --> 00:13:41,240
قدرت خرید نسبتاً ثابت می ماند a

352
00:13:41,240 --> 00:13:43,560
مثال خوبی از قدرت خرید خواهد بود

353
00:13:43,560 --> 00:13:45,760
اگر می خواهید به بازار اپل بروید

354
00:13:45,760 --> 00:13:48,120
خرید سیب با بیت کوین 6 ماه پیش

355
00:13:48,120 --> 00:13:49,880
تعداد سیب هایی که می توانید بخرید خواهد بود

356
00:13:49,880 --> 00:13:51,839
به شدت متفاوت از تعداد

357
00:13:51,839 --> 00:13:53,480
سیب هایی که می توانید امروز بخرید این است

358
00:13:53,480 --> 00:13:56,279
مثال تغییر قدرت خرید و نه

359
00:13:56,279 --> 00:13:58,279
با این حال کسی که خرید می کند بسیار پایدار است

360
00:13:58,279 --> 00:13:59,680
سیب با انجام

361
00:13:59,680 --> 00:14:00,880
احتمالاً می تواند همان را بخرد

362
00:14:00,880 --> 00:14:02,959
مقدار سیب از 6 ماه پیش تا کنون

363
00:14:02,959 --> 00:14:04,360
این نمونه ای از قدرت خرید است

364
00:14:04,360 --> 00:14:06,360
از زمانی که ما نسبتاً یکسان باقی مانده ایم

365
00:14:06,360 --> 00:14:07,839
می توانست همان مقدار سیب بخرد

366
00:14:07,839 --> 00:14:10,160
امروز نسبت به 6 ماه پیش یک دلار بود

367
00:14:10,160 --> 00:14:12,440
دارایی با ثبات تری در نظر گرفته شود

368
00:14:12,440 --> 00:14:14,079
در حالی که بیت کوین بسیار کمتر خواهد بود

369
00:14:14,079 --> 00:14:16,399
پایدار این چیزی است که منظور ما از خرید است

370
00:14:16,399 --> 00:14:18,959
قدرت دارایی که قیمت آن در نوسان است

371
00:14:18,959 --> 00:14:21,199
rapidly all time یک مثال ضعیف است

372
00:14:21,199 --> 00:14:24,079
قدرت خرید پایدار اوه رفت

373
00:14:24,079 --> 00:14:26,399
صفر این به عنوان مثال نخواهد بود

374
00:14:26,399 --> 00:14:28,639
دارایی پایدار اکنون یک دارایی رمزنگاری پایدار است

375
00:14:28,639 --> 00:14:30,519
فقط یک دارایی پایدار است که یک

376
00:14:30,519 --> 00:14:33,000
ارزهای رمزپایه اکثر ارزهای دیجیتال توسط

377
00:14:33,000 --> 00:14:35,480
طبیعت پایدار نیست اما ما خواهیم داد

378
00:14:35,480 --> 00:14:37,759
نمونه هایی از سکه های پایدار را در اینجا خلاصه کنید

379
00:14:37,759 --> 00:14:39,680
یک سکه پایدار یک دارایی رمزنگاری است که

380
00:14:39,680 --> 00:14:42,079
قدرت خرید نسبتا ثابت باقی می ماند

381
00:14:42,079 --> 00:14:43,199
و اگر این تمام چیزی است که از این برداشت می کنید

382
00:14:43,199 --> 00:14:45,959
ویدیو عالی عالی حالا ادامه بدیم

383
00:14:45,959 --> 00:14:47,680
چرا ما به سکه های پایدار اهمیت می دهیم؟

384
00:14:47,680 --> 00:14:50,519
چون پول است

385
00:14:50,519 --> 00:14:52,959
مهم است اما نه مانند نوع I Love Money

386
00:14:52,959 --> 00:14:54,920
مهم در جامعه روزمره ما نیاز داریم

387
00:14:54,920 --> 00:14:57,560
برخی از انواع کم نوسان AKA پایدار

388
00:14:57,560 --> 00:15:00,120
ارز برای انجام سه عملکرد

389
00:15:00,120 --> 00:15:02,440
پول و برای وب 3 ما به یک رمزنگاری نیاز داریم

390
00:15:02,440 --> 00:15:04,079
نسخه این سه تابع از

391
00:15:04,079 --> 00:15:07,120
پول ذخیره واحد ارزش است

392
00:15:07,120 --> 00:15:10,040
حساب و وسیله ذخیره سازی مبادله

393
00:15:10,040 --> 00:15:12,040
ارزش راهی برای حفظ آن است

394
00:15:12,040 --> 00:15:14,079
ارزش و ثروتی که ما ایجاد کرده ایم

395
00:15:14,079 --> 00:15:15,560
دلار در حساب بانکی یا خرید شما

396
00:15:15,560 --> 00:15:17,720
سهام ارزهای دیجیتال خوب است

397
00:15:17,720 --> 00:15:20,199
نمونه ای از ذخیره سیب های ارزشی شما

398
00:15:20,199 --> 00:15:22,320
ارزش ذخیره سازی ضعیفی ایجاد می کند

399
00:15:22,320 --> 00:15:24,160
چون به مرور زمان پوسیده می شوند و می بازند

400
00:15:24,160 --> 00:15:26,720
واحد ارزش حساب آنها راهی برای

401
00:15:26,720 --> 00:15:28,759
اندازه گیری ارزش چیزی که چه زمانی است

402
00:15:28,759 --> 00:15:30,800
شما به خرید می روید قیمت ها را می بینید

403
00:15:30,800 --> 00:15:33,240
فهرست شده بر حسب دلار این یک است

404
00:15:33,240 --> 00:15:35,600
مثال استفاده از دلار به عنوان یک

405
00:15:35,600 --> 00:15:37,600
واحد حساب قیمت گذاری چیزی در

406
00:15:37,600 --> 00:15:39,959
بیت کوین یک واحد حساب ضعیف خواهد بود

407
00:15:39,959 --> 00:15:42,040
از آنجایی که قیمت ها همه چیز را تغییر می دهد

408
00:15:42,040 --> 00:15:44,120
وسیله زمانی مبادله توافق شده است

409
00:15:44,120 --> 00:15:46,440
روش معامله با یکدیگر

410
00:15:46,440 --> 00:15:48,279
خرید مواد غذایی با دلار خوب است

411
00:15:48,279 --> 00:15:50,839
مثال استفاده از دلار به عنوان واسطه

412
00:15:50,839 --> 00:15:53,279
مبادله خرید مواد غذایی با لاستیک ماشین

413
00:15:53,279 --> 00:15:55,600
یک وسیله مبادله ضعیف ایجاد می کند

414
00:15:55,600 --> 00:15:57,720
از آنجایی که خرید و فروش لاستیک خودرو سخت است

415
00:15:57,720 --> 00:15:59,399
با به منظور زندگی روزمره ما به

416
00:15:59,399 --> 00:16:01,600
کارآمد باشید برای انجام همه کارها به پول نیاز داریم

417
00:16:01,600 --> 00:16:03,399
این سه مورد و همانطور که گفتم

418
00:16:03,399 --> 00:16:06,480
وب 3 ما به پول وب 3 نیاز داریم

419
00:16:06,480 --> 00:16:07,959
بتواند ارزش چیزهای موجود را بداند

420
00:16:07,959 --> 00:16:10,120
وب 3 قادر به پرداخت برای چیزهایی بدون

421
00:16:10,120 --> 00:16:11,920
قیمت ها دیوانه می شوند و ما باید چنین باشیم

422
00:16:11,920 --> 00:16:14,040
قادر به ذخیره ثروت خود در وب 3 در a

423
00:16:14,040 --> 00:16:15,680
دنیای غیرمتمرکز ما به الف

424
00:16:15,680 --> 00:16:17,880
دارایی های پولی غیرمتمرکز مانند اتریوم

425
00:16:17,880 --> 00:16:20,040
کار عالی به عنوان ذخیره ارزش و

426
00:16:20,040 --> 00:16:22,399
وسیله مبادله اما اندکی سقوط می کند

427
00:16:22,399 --> 00:16:24,120
در واحد حساب خود با توجه به آنها

428
00:16:24,120 --> 00:16:26,000
قدرت خرید نوسانات هر چند ممکن است

429
00:16:26,000 --> 00:16:27,519
در آینده به عنوان اتریوم BEC بیشتر

430
00:16:27,519 --> 00:16:29,160
تطبیق داده شده آن پایدار خواهد شد و و ما

431
00:16:29,160 --> 00:16:30,920
حتی به سکه های پایدار نیاز ندارد اما درست است

432
00:16:30,920 --> 00:16:32,839
اکنون کمی بیش از حد فرار است و با این حال

433
00:16:32,839 --> 00:16:34,040
من همچنان به شما می گویم که این سونوگرافی است

434
00:16:34,040 --> 00:16:35,440
پول از آنجایی که من فکر می کنم شگفت انگیز است

435
00:16:35,440 --> 00:16:36,959
ارزش ذخیره کنید اما این یک مکالمه است

436
00:16:36,959 --> 00:16:38,639
برای یک بار دیگر بانکت مرا نکش

437
00:16:38,639 --> 00:16:40,079
اگر شما هم هستید، از مطالب شما نیز خوشحال خواهم شد

438
00:16:40,079 --> 00:16:41,240
در اینجا حتما لایک کنید و مشترک شوید

439
00:16:41,240 --> 00:16:42,839
زیرا ما فقط آتش را می پزیم

440
00:16:42,839 --> 00:16:45,759
و به هر حال ما در شرف خروج هستیم

441
00:16:45,759 --> 00:16:47,880
بنابراین اکنون می دانیم که چرا یک سکه پایدار چیست

442
00:16:47,880 --> 00:16:49,759
مهم است بیایید در مورد متفاوت صحبت کنیم

443
00:16:49,759 --> 00:16:52,040
دسته بندی سکه های پایدار و اینجاست

444
00:16:52,040 --> 00:16:54,800
دومین وجه من به شدت مخالفم

445
00:16:54,800 --> 00:16:56,839
اگر جستجو کنید با رسانه های سنتی

446
00:16:56,839 --> 00:16:59,040
انواع سکه های پایدار شما برخی از آنها را دریافت خواهید کرد

447
00:16:59,040 --> 00:17:00,360
که آنها را به دسته هایی مانند

448
00:17:00,360 --> 00:17:02,920
این کریپتو فیات وثیقه داشت

449
00:17:02,920 --> 00:17:05,160
کالای وثیقه شده وثیقه شده

450
00:17:05,160 --> 00:17:08,000
و سپس الگوریتمی اکنون این نیز نیست

451
00:17:08,000 --> 00:17:10,240
طبقه بندی بد آن را می سازد

452
00:17:10,240 --> 00:17:12,160
درک افراد جدید آسان تر است اما

453
00:17:12,160 --> 00:17:15,199
به نظر من تصویر دقیقی را نشان می دهد

454
00:17:15,199 --> 00:17:17,520
بنابراین بیایید سکه های پایدار را دسته بندی کنیم اما

455
00:17:17,520 --> 00:17:20,039
در واقع دسته بندی هایی که من دوست دارم

456
00:17:20,039 --> 00:17:23,280
روش پایداری پایداری نسبی است

457
00:17:23,280 --> 00:17:25,400
و نوع وثیقه پس اینا چی هستن

458
00:17:25,400 --> 00:17:27,000
دسته بندی ها شروع کنیم

459
00:17:27,000 --> 00:17:28,960
وقتی از ثبات نسبی صحبت می کنیم

460
00:17:28,960 --> 00:17:31,480
ثبات چیزی فقط پایدار است

461
00:17:31,480 --> 00:17:33,880
نسبت به چیز دیگری بیشتر

462
00:17:33,880 --> 00:17:36,400
نوع رایج سکه های پایدار، میخکوبی است

463
00:17:36,400 --> 00:17:38,720
یا سکه های ثابت لنگر انداخته و اینها هستند

464
00:17:38,720 --> 00:17:40,880
سکه های پایدار که میخ یا لنگر هستند

465
00:17:40,880 --> 00:17:43,240
به دارایی دیگری مانند دلار آمریکا

466
00:17:43,240 --> 00:17:47,640
تتر D و usdc همگی نمونه هایی از ایالات متحده هستند

467
00:17:47,640 --> 00:17:50,039
سکه های ثابت دلاری که آنها را دنبال می کنند

468
00:17:50,039 --> 00:17:52,200
روایت یکی از این سکه ها

469
00:17:52,200 --> 00:17:54,679
برابر با 1 دلار است و به این ترتیب آنها می مانند

470
00:17:54,679 --> 00:17:56,320
stable پایدار است زیرا آنها ردیابی می کنند

471
00:17:56,320 --> 00:17:58,320
قیمت دارایی دیگری که فکر می کنیم

472
00:17:58,320 --> 00:17:59,360
پایدار است

473
00:17:59,360 --> 00:18:00,960
و بیشتر این سکه های پایدار دارای مقداری هستند

474
00:18:00,960 --> 00:18:03,799
نوع مکانیزم برای ساخت آنها تقریبا

475
00:18:03,799 --> 00:18:06,400
قابل تعویض با دارایی ثابت آنها

476
00:18:06,400 --> 00:18:09,080
به عنوان مثال usdc می گوید که برای هر

477
00:18:09,080 --> 00:18:12,799
توکن usdc چاپ یا ضرب شده وجود دارد

478
00:18:12,799 --> 00:18:14,880
دلار یا دسته ای از دارایی ها که برابر با a

479
00:18:14,880 --> 00:18:17,000
دلار در برخی از حساب های بانکی در جایی بنابراین

480
00:18:17,000 --> 00:18:19,320
روشی که ارزش خود را حفظ می کند این است که در

481
00:18:19,320 --> 00:18:21,440
هر زمانی که باید بتوانید خود را تعویض کنید

482
00:18:21,440 --> 00:18:24,559
USDC برای دلار یا حداقل

483
00:18:24,559 --> 00:18:26,400
به طور فرضی بنابراین چیزی شبیه به d در

484
00:18:26,400 --> 00:18:28,120
از طرف دیگر از یک بدون مجوز استفاده می کند

485
00:18:28,120 --> 00:18:30,440
بیش از وثیقه برای حفظ آن

486
00:18:30,440 --> 00:18:31,919
پیگ اما ما به درک آن خواهیم رسید

487
00:18:31,919 --> 00:18:33,760
کمی بعد اما یک سکه پایدار

488
00:18:33,760 --> 00:18:35,679
لازم نیست به دیگری متصل شود

489
00:18:35,679 --> 00:18:38,840
دارایی که می تواند شناور باشد به یاد داشته باشید که باشد

490
00:18:38,840 --> 00:18:41,159
خرید خود را یک سکه پایدار در نظر گرفت

491
00:18:41,159 --> 00:18:43,480
فقط باید قدرت نسبتاً باقی بماند

492
00:18:43,480 --> 00:18:46,039
در طول زمان یک سکه ثابت شناور است

493
00:18:46,039 --> 00:18:48,080
شناور است زیرا قدرت خرید آن است

494
00:18:48,080 --> 00:18:50,880
ثابت می ماند و به آن وابسته نیست

495
00:18:50,880 --> 00:18:53,000
هر دارایی دیگری با این مکانیسم شما

496
00:18:53,000 --> 00:18:55,039
به طور فرضی می تواند یک سکه پایدار داشته باشد

497
00:18:55,039 --> 00:18:57,520
که حتی پایدارتر از لنگر است

498
00:18:57,520 --> 00:18:59,520
یا سکه ثابت ثابت نگاهی به یک

499
00:18:59,520 --> 00:19:02,120
مثلاً فرض کنید می توانم 10 سیب بخرم

500
00:19:02,120 --> 00:19:04,960
امروز برای 10 دلار اما در پنج سال دیگر می توانم

501
00:19:04,960 --> 00:19:07,480
فقط پنج سیب با 10 دلار بخرید

502
00:19:07,480 --> 00:19:10,640
برای خرید 10 سیب این 20 دلار برای من هزینه دارد

503
00:19:10,640 --> 00:19:13,080
اتفاق بی سابقه ای نیست

504
00:19:13,080 --> 00:19:14,880
و معمولاً به آن فقط به عنوان اشاره می شود

505
00:19:14,880 --> 00:19:16,880
تورم حالا بیایید یک ثبات معرفی کنیم

506
00:19:16,880 --> 00:19:19,039
سکه ای که قدرت خرید آن شناور است و

507
00:19:19,039 --> 00:19:20,919
در حال حاضر بازار پایین است

508
00:19:20,919 --> 00:19:22,559
وانمود کنید که این کار را به طور جادویی انجام می دهد و اجازه دهید

509
00:19:22,559 --> 00:19:25,520
امروز آن را سکه اپل بنامید، می توانید 10 عدد بخرید

510
00:19:25,520 --> 00:19:28,280
سیب با 10 سکه سیب و در 10

511
00:19:28,280 --> 00:19:31,440
همچنین می توانید 10 سیب را با 10 سال خریداری کنید

512
00:19:31,440 --> 00:19:33,760
اپل کدام یک از این دارایی ها را تعیین می کند

513
00:19:33,760 --> 00:19:36,159
آیا می گویید پایدارتر است بله؟

514
00:19:36,159 --> 00:19:38,480
قدرت خرید سکه اپل باقی ماند

515
00:19:38,480 --> 00:19:40,679
همینطور در دوره 5 ساله، بنابراین ما می گوییم

516
00:19:40,679 --> 00:19:42,760
اگرچه این دارایی پایدارتر است

517
00:19:42,760 --> 00:19:44,440
به چیزی شبیه a متصل نیست

518
00:19:44,440 --> 00:19:47,520
دلار و سکه های پایدار مانند این انجام می دهند

519
00:19:47,520 --> 00:19:49,240
وجود دارند و از هوشمندی زیادی استفاده می کنند

520
00:19:49,240 --> 00:19:51,840
الگوریتم هایی برای انجام این یکی از این نمونه ها

521
00:19:51,840 --> 00:19:54,520
سکه ثابت Ry توسط آزمایشگاه رفلکسور است

522
00:19:54,520 --> 00:19:56,559
چگونه Ry Works ممکن است ویدیوی خودش باشد اما

523
00:19:56,559 --> 00:19:57,840
چند لینک در توضیحات گذاشته ایم

524
00:19:57,840 --> 00:19:59,559
برای شما اگر می خواهید در مورد آن بیشتر بدانید

525
00:19:59,559 --> 00:20:01,400
چگونه کار می کند زیرا این مفهوم می تواند باشد

526
00:20:01,400 --> 00:20:03,320
درک بیشتر کمی سخت است

527
00:20:03,320 --> 00:20:04,880
توضیح دهید بیایید از طریق دیگری بگذریم

528
00:20:04,880 --> 00:20:06,760
بیایید به لنگر و قیاس نگاه کنیم

529
00:20:06,760 --> 00:20:08,679
شناور در این تصویر شما کدام یک از اینها را انجام می دهید

530
00:20:08,679 --> 00:20:10,520
فکر کنید لنگر یا لنگر پایدارتر است

531
00:20:10,520 --> 00:20:12,159
شناور خوب بستگی به این دارد که شما چه هستید

532
00:20:12,159 --> 00:20:14,440
مقایسه آنها با سطح دریا

533
00:20:14,440 --> 00:20:16,880
شناور پایدارتر از آن است

534
00:20:16,880 --> 00:20:19,320
همیشه مثل آب در سطح دریا باشید

535
00:20:19,320 --> 00:20:21,360
سطح افزایش می یابد و فاصله کاهش می یابد

536
00:20:21,360 --> 00:20:23,200
بین لنگر و سطح دریا قرار دارد

537
00:20:23,200 --> 00:20:25,200
تغییر مداوم شناور است

538
00:20:25,200 --> 00:20:27,799
نمونه ای از یک سکه پایدار شناور در حال حاضر اگر

539
00:20:27,799 --> 00:20:29,600
ما این دو را با کف اقیانوس مقایسه می کنیم

540
00:20:29,600 --> 00:20:31,679
اگرچه لنگر پایدارتر از آن است

541
00:20:31,679 --> 00:20:34,120
دو از آنجایی که همیشه درست روی آن خواهد بود

542
00:20:34,120 --> 00:20:36,080
کف اقیانوس این مشابه a است

543
00:20:36,080 --> 00:20:38,120
میخکوب SL لنگر ثابت سکه در حال حاضر اگر

544
00:20:38,120 --> 00:20:39,360
ما واقعاً جدی خواهیم بود

545
00:20:39,360 --> 00:20:40,919
این قیاس پس ممکن است سوال باشد

546
00:20:40,919 --> 00:20:42,760
خوب چه اتفاقی می افتد وقتی طوفان می آید یا

547
00:20:42,760 --> 00:20:44,720
چه اتفاقی می افتد وقتی آب دیوانه است یا

548
00:20:44,720 --> 00:20:46,280
جزر و مد دیوانه است یا چیزی و به

549
00:20:46,280 --> 00:20:47,840
که من می گویم حق با شماست و ثابت است

550
00:20:47,840 --> 00:20:49,840
سکه نیاز به اقدامات احتیاطی بیشتری دارد

551
00:20:49,840 --> 00:20:51,720
اینها را در نظر بگیرید و شاید دریافت کنید

552
00:20:51,720 --> 00:20:54,400
میانگین سطح دریا در طول دوره

553
00:20:54,400 --> 00:20:56,559
زمان و محبوب ترین اصطبل شناور

554
00:20:56,559 --> 00:20:58,760
سکه‌ها مکانیسمی برای محاسبه دارند

555
00:20:58,760 --> 00:21:00,799
تلاطم مانند آن خلاصه میخ پایدار

556
00:21:00,799 --> 00:21:02,640
سکه ها به دارایی دیگری گره خورده اند

557
00:21:02,640 --> 00:21:03,919
در حالی که از سکه های پایدار شناور استفاده می شود

558
00:21:03,919 --> 00:21:06,000
مکانیسم های مختلف برای حفظ یکسان

559
00:21:06,000 --> 00:21:07,880
قدرت خرید در طول زمان شماره دو

560
00:21:07,880 --> 00:21:10,039
روش پایداری روش پایداری است

561
00:21:10,039 --> 00:21:12,159
این مکانیسمی که سکه را نگه می دارد

562
00:21:12,159 --> 00:21:14,240
پایدار اگر یک سکه ثابت میخ باشد چیست

563
00:21:14,240 --> 00:21:15,919
مکانیزم میخکوبی اگر شناور باشد

564
00:21:15,919 --> 00:21:17,600
سکه پایدار خوب شناور چیست

565
00:21:17,600 --> 00:21:19,480
مکانیزم و معمولاً می چرخد

566
00:21:19,480 --> 00:21:21,679
اطراف ضرب و سوزاندن اصطبل

567
00:21:21,679 --> 00:21:24,320
سکه به روش های بسیار خاص و معمولا

568
00:21:24,320 --> 00:21:27,159
اشاره به اینکه چه کسی یا چه کاری انجام می دهد

569
00:21:27,159 --> 00:21:28,960
ضرب و سوزاندن اینها روی الف هستند

570
00:21:28,960 --> 00:21:32,039
طیف حاکم به الگوریتمی در الف

571
00:21:32,039 --> 00:21:33,799
سکه ثابت حاکم یک وجود دارد

572
00:21:33,799 --> 00:21:36,039
هیئت حاکمه یا یک نهاد متمرکز

573
00:21:36,039 --> 00:21:37,880
که در حال ضرب و سوزاندن اصطبل است

574
00:21:37,880 --> 00:21:40,000
سکه هایی که می توانید حداکثر تصور کنید

575
00:21:40,000 --> 00:21:42,000
سکه حاکم و کم الگوریتمی

576
00:21:42,000 --> 00:21:44,720
می تواند یک شخص / نهاد واحد ضرب کند

577
00:21:44,720 --> 00:21:46,279
سکه های پایدار جدید نوید می دهد که

578
00:21:46,279 --> 00:21:48,320
سکه ها فرار نیستند اما می توانند

579
00:21:48,320 --> 00:21:50,200
سازمانی مانند دولت یا

580
00:21:50,200 --> 00:21:52,159
حتی یک داو انتخاب به نعناع و رایت جدید

581
00:21:52,159 --> 00:21:54,720
سکه هایی که این سکه های حاکم معمولاً هستند

582
00:21:54,720 --> 00:21:56,679
متمرکز در نظر گرفته می شود زیرا وجود دارد

583
00:21:56,679 --> 00:21:58,679
بدن منفرد که کنترل می کند

584
00:21:58,679 --> 00:22:00,039
با ضرب کردن و سوزاندن می توانید آنها را درست کنید

585
00:22:00,039 --> 00:22:02,000
با معرفی یک dow، غیرمتمرکزتر است

586
00:22:02,000 --> 00:22:03,320
و این نوع آنها را بیشتر می کند

587
00:22:03,320 --> 00:22:04,799
الگوریتمی اما ما بیشتر به آن خواهیم پرداخت

588
00:22:04,799 --> 00:22:08,720
سکه های بعدی مانند usdc usdt و TUSD هستند

589
00:22:08,720 --> 00:22:11,440
نمونه‌هایی از سکه‌های استیبل اداره شده روی

590
00:22:11,440 --> 00:22:13,760
از سوی دیگر یک سکه پایدار الگوریتمی است

591
00:22:13,760 --> 00:22:15,679
یک سکه پایدار که ثبات آن است

592
00:22:15,679 --> 00:22:19,080
توسط یک الگوریتم بدون مجوز نگهداری می شود

593
00:22:19,080 --> 00:22:21,679
بدون دخالت انسان و این است

594
00:22:21,679 --> 00:22:23,559
سومین جایی که من با آن مخالفم

595
00:22:23,559 --> 00:22:25,840
رسانه های سنتی سکه ای مانند دی

596
00:22:25,840 --> 00:22:27,679
الگوریتمی بسیار بیشتر از

597
00:22:27,679 --> 00:22:30,120
حکومت کنید زیرا از یک بدون اجازه استفاده می کند

598
00:22:30,120 --> 00:22:32,360
الگوریتم به نعناع و رایت توکن ها

599
00:22:32,360 --> 00:22:34,039
در حالی که رسانه های سنتی ممکن است بگویند

600
00:22:34,039 --> 00:22:36,159
سکه پایدار الگوریتمی همیشه زیر است

601
00:22:36,159 --> 00:22:38,039
وثیقه شده یا از ارشد پیروی کنید

602
00:22:38,039 --> 00:22:39,480
سهام یا چیزی شبیه به آن اما یک

603
00:22:39,480 --> 00:22:41,760
سکه پایدار الگوریتمی درست زمانی است که a

604
00:22:41,760 --> 00:22:44,120
مجموعه ای از کد یا الگوریتم مستقل

605
00:22:44,120 --> 00:22:46,480
ضرب و سوزاندن آنجا را دیکته می کند

606
00:22:46,480 --> 00:22:49,480
آیا انسان‌ها مداخله نمی‌کردند

607
00:22:49,480 --> 00:22:51,440
مال من اگر به مداخله کنندگان نبود

608
00:22:51,440 --> 00:22:53,520
بچه ها نمونه هایی از پایدار الگوریتمی

609
00:22:53,520 --> 00:22:56,919
سکه ها قرار است دی فرکس رای و

610
00:22:56,919 --> 00:22:59,120
بله 40 میلیارد دلار

611
00:22:59,120 --> 00:23:02,039
فاجعه ما بله، ما قصد داریم صحبت کنیم

612
00:23:02,039 --> 00:23:03,960
کمی بیشتر در مورد ما کلاسیک و

613
00:23:03,960 --> 00:23:06,200
Luna اکنون یک توکن می تواند الگوریتمی داشته باشد

614
00:23:06,200 --> 00:23:07,919
و اموال را به همین ترتیب اداره می کرد

615
00:23:07,919 --> 00:23:09,159
که می تواند جایی در وسط باشد

616
00:23:09,159 --> 00:23:11,960
از شناور بودن و D برای

617
00:23:11,960 --> 00:23:13,760
مثال دارای یک مجموعه مستقل از

618
00:23:13,760 --> 00:23:15,039
کد که دیکته ضرب و

619
00:23:15,039 --> 00:23:16,720
در حال سوختن است، اما یک ضایعات نیز دارد

620
00:23:16,720 --> 00:23:18,039
جایی که آنها می توانند در مورد مختلف رای دهند

621
00:23:18,039 --> 00:23:19,600
نرخ بهره و چه چیزی می تواند باشد

622
00:23:19,600 --> 00:23:21,159
انواع وثیقه و چیزهای مختلف

623
00:23:21,159 --> 00:23:23,760
مانند آن بنابراین از نظر فنی یک ترکیبی است

624
00:23:23,760 --> 00:23:25,880
سیستم دارای مکانیسم های حکومتی است

625
00:23:25,880 --> 00:23:29,159
و همچنین برخی از الگوریتم های usdc C

626
00:23:29,159 --> 00:23:31,039
صرفاً در حاکمیت قرار می گیرد

627
00:23:31,039 --> 00:23:33,440
دسته چون توسط a کنترل می شود

628
00:23:33,440 --> 00:23:36,480
بدن متمرکز ما و لونا می افتادند

629
00:23:36,480 --> 00:23:38,720
تقریباً صرفاً در الگوریتمی کثیفی

630
00:23:38,720 --> 00:23:41,360
بلاگ roads چند برداشت شگفت انگیز دارد

631
00:23:41,360 --> 00:23:42,919
این قطعات و فوق العاده است

632
00:23:42,919 --> 00:23:44,880
تجسم جایی در طیفی از

633
00:23:44,880 --> 00:23:46,400
سکه هایی که بیشتر الگوریتمی یا

634
00:23:46,400 --> 00:23:48,360
حکومت از گنگ به عنوان مخالف استفاده می کنند

635
00:23:48,360 --> 00:23:50,600
الگوریتمی به جای حکومت کردن که

636
00:23:50,600 --> 00:23:52,799
احتمالاً بیشتر کلاسیک اشتباه نیست

637
00:23:52,799 --> 00:23:54,720
طبقه بندی شده فیات ثابت وثیقه

638
00:23:54,720 --> 00:23:58,039
سکه تقریباً همه به دولت یا

639
00:23:58,039 --> 00:24:00,120
بخش گنگ از آنجایی که آنها با

640
00:24:00,120 --> 00:24:02,279
ارز فیات و شما نیاز به یک ارز متمرکز دارید

641
00:24:02,279 --> 00:24:04,159
نهادی برای سوار شدن بر آن فیات به

642
00:24:04,159 --> 00:24:06,000
بلاک چین شما نیز در این مورد متوجه خواهید شد

643
00:24:06,000 --> 00:24:07,760
نموداری که در مقابل آن لنگر انداخته اند

644
00:24:07,760 --> 00:24:10,240
انعکاسی در محور x که به آن اشاره دارد

645
00:24:10,240 --> 00:24:11,919
به چگونگی تأثیر نوع وثیقه بر

646
00:24:11,919 --> 00:24:13,760
سکه پایدار و نوع وثیقه چیست

647
00:24:13,760 --> 00:24:15,720
در ادامه به این خلاصه خواهیم پرداخت

648
00:24:15,720 --> 00:24:17,320
در اینجا سکه های پایدار الگوریتمی وجود دارد

649
00:24:17,320 --> 00:24:19,080
از نوعی خودمختار استفاده کنید

650
00:24:19,080 --> 00:24:21,039
کد بدون اجازه به Mint و رایت کنید

651
00:24:21,039 --> 00:24:23,360
توکن ها در حالی که یک سکه پایدار حاکم است

652
00:24:23,360 --> 00:24:25,159
برخی از تعاملات انسانی که منع و

653
00:24:25,159 --> 00:24:27,640
سکه ها را می سوزاند و آنها را ثابت نگه می دارد

654
00:24:27,640 --> 00:24:28,840
حالا قبل از اینکه به فینال خود برویم

655
00:24:28,840 --> 00:24:30,399
دسته بیایید دوباره به این نمودار نگاه کنیم

656
00:24:30,399 --> 00:24:33,240
می توانیم کلمه لنگر را جایگزین کنیم

657
00:24:33,240 --> 00:24:36,480
برون زا و انعکاسی با درون زا

658
00:24:36,480 --> 00:24:38,200
و ما نموداری خواهیم داشت که نشان می دهد

659
00:24:38,200 --> 00:24:39,960
نوع وثیقه در مقابل ثبات

660
00:24:39,960 --> 00:24:41,760
مکانیزمی که ما را به عدد می رساند

661
00:24:41,760 --> 00:24:44,080
سه نوع وثیقه الان که می گوییم

662
00:24:44,080 --> 00:24:46,520
منظور ما وثیقه چیزهایی است که پشتوانه ما هستند

663
00:24:46,520 --> 00:24:48,880
سکه های پایدار و ارزش دادن به آن

664
00:24:48,880 --> 00:24:50,960
به عنوان مثال usdc دلار را به عنوان خود دارد

665
00:24:50,960 --> 00:24:52,559
وثیقه و این دلار است که

666
00:24:52,559 --> 00:24:54,919
به توکن usdc ارزش خود را می دهد زیرا

667
00:24:54,919 --> 00:24:57,200
شما به طور فرضی می توانید یک USDC را با آن تعویض کنید

668
00:24:57,200 --> 00:25:00,720
1 دلار توسط بسیاری از دارایی ها وثیقه می شود

669
00:25:00,720 --> 00:25:02,480
به عنوان مثال می توانید eth و را واریز کنید

670
00:25:02,480 --> 00:25:06,760
دریافت رنگرزی در عوض و ایالات متحده در یک بود

671
00:25:06,760 --> 00:25:09,480
راه دور برگردان توسط لونا وثیقه

672
00:25:09,480 --> 00:25:11,640
وثیقه برون زا وثیقه ای است که

673
00:25:11,640 --> 00:25:14,360
از خارج از پروتکل سرچشمه می گیرد و

674
00:25:14,360 --> 00:25:16,679
وثیقه درون زا از

675
00:25:16,679 --> 00:25:18,919
در داخل پروتکل بنابراین یکی از ساده تر است

676
00:25:18,919 --> 00:25:21,240
راه هایی برای تعریف نوع وثیقه

677
00:25:21,240 --> 00:25:22,960
پروتکل مورد استفاده برای پرسیدن این است

678
00:25:22,960 --> 00:25:25,799
سوال اگر سکه پایدار شکست بخورد

679
00:25:25,799 --> 00:25:28,840
وثیقه اساسی نیز شکست بخورد اگر

680
00:25:28,840 --> 00:25:32,799
بله درون زا است اگر نه برون زا است

681
00:25:32,799 --> 00:25:35,679
اگر usdc با شکست مواجه شود، پروتکل این کار را انجام می دهد

682
00:25:35,679 --> 00:25:38,080
وثیقه اساسی دلار شکست خورد

683
00:25:38,080 --> 00:25:40,360
نه بنابراین پروتکل برون زا است

684
00:25:40,360 --> 00:25:42,720
وثیقه در صورت شکست سکه پایدار USDC

685
00:25:42,720 --> 00:25:44,440
دلار همچنان ادامه خواهد داشت

686
00:25:44,440 --> 00:25:47,720
دلار اگر بمیرد سکه پایدار شکست می خورد

687
00:25:47,720 --> 00:25:50,720
وثیقه اساسی نیز با شکست مواجه می شود

688
00:25:50,720 --> 00:25:53,440
نه پس سیستم قالب برون زا است

689
00:25:53,440 --> 00:25:55,720
ارزش eth به آن وابسته نیست

690
00:25:55,720 --> 00:25:58,960
مقدار Dy اگر ما شکست بخوریم این کار را انجام می دهد

691
00:25:58,960 --> 00:26:02,720
وثیقه اصلی Luna Tera شکست خورده است

692
00:26:02,720 --> 00:26:04,240
کاملاً و این دقیقاً همان چیزی است

693
00:26:04,240 --> 00:26:05,840
اتفاقی افتاد که باعث از دست دادن سیستم شد

694
00:26:05,840 --> 00:26:08,080
40 میلیارد دلار چیزی که به نظر می رسید

695
00:26:08,080 --> 00:26:10,559
روز وثیقه اگزوژن سرچشمه می گیرد

696
00:26:10,559 --> 00:26:12,320
خارج از پروتکل درون زا

697
00:26:12,320 --> 00:26:14,559
وثیقه از داخل سرچشمه می گیرد

698
00:26:14,559 --> 00:26:16,520
پروتکل دو تست خوب دیگر که شما

699
00:26:16,520 --> 00:26:18,760
می توانید بپرسید که وثیقه ایجاد شده است

700
00:26:18,760 --> 00:26:20,399
تنها با هدف بودن

701
00:26:20,399 --> 00:26:23,320
وثیقه یا پروتکل مالک آن است

702
00:26:23,320 --> 00:26:25,640
صدور وثیقه اساسی اگر

703
00:26:25,640 --> 00:26:27,159
پاسخ به هر یک از آنها بله است

704
00:26:27,159 --> 00:26:29,480
سپس آن را وثیقه درون زا در حال حاضر

705
00:26:29,480 --> 00:26:31,480
رسانه های سنتی معمولا این را می گویند

706
00:26:31,480 --> 00:26:33,799
سکه های پایدار الگوریتمی مقصر هستند

707
00:26:33,799 --> 00:26:34,960
اما من فکر می کنم که آنها واقعا چه هستند

708
00:26:34,960 --> 00:26:37,240
اشاره به درون زا است

709
00:26:37,240 --> 00:26:39,080
سکه های رومیزی وثیقه ای که می سازد

710
00:26:39,080 --> 00:26:40,120
احساس کنید که می توانند ترسناک باشند و

711
00:26:40,120 --> 00:26:41,559
بالقوه خطرناک است زیرا آنها

712
00:26:41,559 --> 00:26:43,799
ارزش به نوعی از هیچ ناشی می شود

713
00:26:43,799 --> 00:26:45,640
سکه های پایدار با وثیقه بیرونی

714
00:26:45,640 --> 00:26:48,120
معمولا بیش از حد وثیقه هستند

715
00:26:48,120 --> 00:26:50,240
به این معنی که وثیقه ارزش بیشتری دارد

716
00:26:50,240 --> 00:26:52,159
نسبت به سکه های ثابت اینجا وجود دارد

717
00:26:52,159 --> 00:26:53,760
تصویر دیگری از جاده های خاکی داریم

718
00:26:53,760 --> 00:26:55,520
مقایسه سکه های پایدار مختلف

719
00:26:55,520 --> 00:26:57,640
وثیقه برون زا در مقابل درون زا

720
00:26:57,640 --> 00:26:59,320
از تماس های پروتکل و میزان آنها

721
00:26:59,320 --> 00:27:02,039
have maker d/ diey تقریبا همه را دارد

722
00:27:02,039 --> 00:27:04,279
فرکس وثیقه اگزوژن که است

723
00:27:04,279 --> 00:27:05,559
یک سکه پایدار دیگر که واقعا نداریم

724
00:27:05,559 --> 00:27:07,360
در مورد بیش از حد صحبت شده ترکیبی از

725
00:27:07,360 --> 00:27:09,679
وثیقه برون زا و درون زا و

726
00:27:09,679 --> 00:27:12,840
قدیمی ترال لونا و سیستم ایالات متحده بود

727
00:27:12,840 --> 00:27:15,000
وثیقه عمدتا درون زا که است

728
00:27:15,000 --> 00:27:16,880
چگونه سیستم توانست تا این حد فرو بریزد

729
00:27:16,880 --> 00:27:19,600
به سرعت بنابراین آره درون زا

730
00:27:19,600 --> 00:27:21,679
سکه های استیبل وثیقه دار فاقد a

731
00:27:21,679 --> 00:27:23,640
سابقه عالی پس چرا می خواهید

732
00:27:23,640 --> 00:27:27,000
برای ساختن یکی خوب جواب مقیاس و

733
00:27:27,000 --> 00:27:28,919
اغلب اوقات مردم همچنین می گویند سرمایه

734
00:27:28,919 --> 00:27:30,799
بهره وری با برون زا

735
00:27:30,799 --> 00:27:32,880
سکه های پایدار وثیقه تنها راه

736
00:27:32,880 --> 00:27:34,679
شما می توانید سکه های پایدار بیشتری ضرب کنید

737
00:27:34,679 --> 00:27:36,520
فقط می توانید وثیقه بیشتری را وارد کنید

738
00:27:36,520 --> 00:27:38,600
دارای ارزش بازار سکه باثبات است

739
00:27:38,600 --> 00:27:41,279
بالا یا به همان اندازه که ارزش آن است

740
00:27:41,279 --> 00:27:43,000
تمام وثیقه خود را پس اگر می خواهید

741
00:27:43,000 --> 00:27:46,000
68 میلیارد دلار سکه پایدار دارند که

742
00:27:46,000 --> 00:27:49,000
این بدان معناست که شما باید 68 میلیارد دلار داشته باشید

743
00:27:49,000 --> 00:27:51,039
ارزش وثیقه و این مقدار زیادی است

744
00:27:51,039 --> 00:27:52,600
پولی که باید در آن سوار شوید

745
00:27:52,600 --> 00:27:55,080
سیستم شما اگر به صورت درون زا دارید

746
00:27:55,080 --> 00:27:57,360
سکه پایدار وثیقه ای که می توانید داشته باشید

747
00:27:57,360 --> 00:28:00,559
وثیقه به ارزش 0 دلار به این معنی است که بسیار است

748
00:28:00,559 --> 00:28:03,440
اکنون من سریعتر بزرگتر می شوم

749
00:28:03,440 --> 00:28:05,039
موافق نشر جاده های خاکی

750
00:28:05,039 --> 00:28:06,480
وقتی آنها می گویند که اگزوز

751
00:28:06,480 --> 00:28:08,440
سکه های پایدار وثیقه نمی توانند مقیاس شوند

752
00:28:08,440 --> 00:28:10,039
و من بیشتر در مورد آن در وبلاگ صحبت می کنم

753
00:28:10,039 --> 00:28:11,480
با این ویدیو مرتبط است، بنابراین اگر هستید

754
00:28:11,480 --> 00:28:13,120
علاقه مند حتما آن را بررسی کنید

755
00:28:13,120 --> 00:28:14,640
بعد از بقیه این ویدیو اما ببینید

756
00:28:14,640 --> 00:28:16,320
بقیه این ویدیو چون ما فقط هستیم

757
00:28:16,320 --> 00:28:18,320
برای شروع در وبلاگ ما نیز صحبت می کنیم

758
00:28:18,320 --> 00:28:20,159
بیشتر در مورد سهام ارشد و توپخانه

759
00:28:20,159 --> 00:28:21,960
منطق سکه که اگر به آن علاقه دارید

760
00:28:21,960 --> 00:28:23,840
آن چیزها قطعا آن را بیشتر بررسی کنید

761
00:28:23,840 --> 00:28:25,760
از این سکه های درون زا قابل ردیابی است

762
00:28:25,760 --> 00:28:27,480
بازگشت به مقاله ای که توسط مردی به نام نوشته شده است

763
00:28:27,480 --> 00:28:28,679
رابرت سام

764
00:28:28,679 --> 00:28:30,039
جایی که او در مورد چگونگی ساختن صحبت می کند

765
00:28:30,039 --> 00:28:32,320
سکه پایدار وثیقه درون زا

766
00:28:32,320 --> 00:28:34,440
با استفاده از مدل سهام ارشد که

767
00:28:34,440 --> 00:28:35,799
باز هم قصد ندارم وارد آن شوم اما من

768
00:28:35,799 --> 00:28:37,120
می خواستم به آن اشاره کنم زیرا اینطور است

769
00:28:37,120 --> 00:28:38,720
احتمالا یکی از تاثیرگذارترین

770
00:28:38,720 --> 00:28:39,880
وقتی صحبت از اینها می شود

771
00:28:39,880 --> 00:28:42,039
سکه های پایدار وثیقه درون زا

772
00:28:42,039 --> 00:28:44,200
سکه های پایدار وثیقه درون زا

773
00:28:44,200 --> 00:28:45,760
در حال حاضر کلمات زیادی وجود دارد

774
00:28:45,760 --> 00:28:47,880
اطلاعات در مورد وثیقه درون زا

775
00:28:47,880 --> 00:28:50,200
بحث در وبلاگ اما اجازه دهید یک

776
00:28:50,200 --> 00:28:51,799
آزمایش فکری که من فکر می کنم این است

777
00:28:51,799 --> 00:28:54,840
قانع کننده برای درون زا وثیقه

778
00:28:54,840 --> 00:28:56,960
سکه های پایدار به طور درونزا وثیقه شده اند

779
00:28:56,960 --> 00:28:59,360
سکه های پایدار تصور کنید که یک ارز دارید

780
00:28:59,360 --> 00:29:02,120
و 100% طلا وثیقه دارد و

781
00:29:02,120 --> 00:29:04,640
شما یک بانک را اداره می کنید و آن بانک 24/7 باز است

782
00:29:04,640 --> 00:29:06,399
به مردم اجازه دهید تا ژنریک شما را مبادله کنند

783
00:29:06,399 --> 00:29:08,919
سکه طلا در خزانه های شما مردم دوست دارند

784
00:29:08,919 --> 00:29:10,679
راحتی سکه پایدار ما

785
00:29:10,679 --> 00:29:12,200
به جای اینکه مجبور باشند اطراف خود را بچرخانند

786
00:29:12,200 --> 00:29:14,760
طلا به طوری که آنها با سکه ثابت ما رفتار می کنند که انگار

787
00:29:14,760 --> 00:29:17,279
این طلا بود زیرا آنها می دانند که در

788
00:29:17,279 --> 00:29:19,000
هر زمان که آنها می توانند آن را در

789
00:29:19,000 --> 00:29:21,399
بانک این نمونه ای از ژنریک ماست

790
00:29:21,399 --> 00:29:24,559
سکه به طور برون زا توسط وثیقه

791
00:29:24,559 --> 00:29:28,159
طلا به قیمت آن وابسته است و بر آن حاکم است

792
00:29:28,159 --> 00:29:31,159
توسط ما توسط من توسط نهاد ما از آنجایی که ما مالک هستیم

793
00:29:31,159 --> 00:29:33,200
صدور و سوزاندن سکه شما

794
00:29:33,200 --> 00:29:35,279
به بانک ما بیایید ما این سکه را صادر می کنیم

795
00:29:35,279 --> 00:29:37,440
یا زمانی که شما خود را بازخرید کنید آن را می سوزانیم

796
00:29:37,440 --> 00:29:39,000
طلا و از آنجایی که همیشه می توانید مبادله کنید

797
00:29:39,000 --> 00:29:41,399
سکه ما برای طلا سکه ما خود را نگه می دارد

798
00:29:41,399 --> 00:29:44,159
ارزش اکنون فرض کنید بانک فقط است

799
00:29:44,159 --> 00:29:46,559
5 روز در هفته باز است آیا سکه ما گم می شود

800
00:29:46,559 --> 00:29:48,720
اکنون ارزشش را دارد که همیشه نمی توانید

801
00:29:48,720 --> 00:29:51,200
آن را با طلا عوض کنید، احتمالاً نه

802
00:29:51,200 --> 00:29:53,320
بازار احتمالاً اکنون اهمیتی نخواهد داد

803
00:29:53,320 --> 00:29:55,000
فرض کنید باید بانک را ببندید

804
00:29:55,000 --> 00:29:58,039
یک هفته برای بازسازی سکه ما را انجام می دهد

805
00:29:58,039 --> 00:30:00,679
اکنون ارزش خود را از دست بدهد خوب فرض کنید ما

806
00:30:00,679 --> 00:30:03,480
بانک را برای یک ماه یا یک سال یا

807
00:30:03,480 --> 00:30:06,080
یک دهه برای همیشه اگر به اصل مطلب برسیم

808
00:30:06,080 --> 00:30:07,919
جایی که شما هرگز نمی توانید در واقع مبادله کنید

809
00:30:07,919 --> 00:30:10,000
سکه ما برای طلا یا زیر آن

810
00:30:10,000 --> 00:30:12,440
وثیقه دوباره شاید مردم فقط

811
00:30:12,440 --> 00:30:15,760
از سکه به عنوان ارز مورد حمایت خود استفاده کنید

812
00:30:15,760 --> 00:30:18,720
هیچ چیز در حال حاضر آن را از نقل مکان کرد

813
00:30:18,720 --> 00:30:21,120
برون زا بودن تا اکنون درون زا بودن

814
00:30:21,120 --> 00:30:24,159
از آنجایی که اکنون توسط خود چاه پشتیبانی می شود

815
00:30:24,159 --> 00:30:26,880
به همین دلیل است که جاده های خاکی بازتابی دارند

816
00:30:26,880 --> 00:30:29,120
نمودار آنها یکی از سکه های ما شماره است

817
00:30:29,120 --> 00:30:31,159
طولانی تر برابر با مقداری طلا است

818
00:30:31,159 --> 00:30:34,320
اکنون برابر با یکی از

819
00:30:34,320 --> 00:30:36,960
خودش خوبه میدونم اینجا خیلی چیزا هست

820
00:30:36,960 --> 00:30:39,240
و حتی موارد بیشتری در وبلاگ وجود دارد بنابراین اگر

821
00:30:39,240 --> 00:30:40,840
برخی از این گیج شما نیست

822
00:30:40,840 --> 00:30:42,399
دلسرد همیشه می توانید برگردید

823
00:30:42,399 --> 00:30:44,000
تعداد زیادی اسناد پشتیبانی وجود دارد

824
00:30:44,000 --> 00:30:45,559
و وبلاگ ها و لینک هایی که من به شخصه

825
00:30:45,559 --> 00:30:47,399
تماشا کنید تا بسیاری از این را نیز یاد بگیرید

826
00:30:47,399 --> 00:30:49,559
اگر گیج شدید حتما از آن استفاده کنید

827
00:30:49,559 --> 00:30:50,880
اما اکنون به برخی از موارد برتر نگاه می کنیم

828
00:30:50,880 --> 00:30:53,440
سکه های پایدار چه ویژگی هایی دارند

829
00:30:53,440 --> 00:30:55,519
و سپس ما می خواهیم به برخی از آنها برسیم

830
00:30:55,519 --> 00:30:57,080
چیزهای واقعا جالبی که ما نمی رویم

831
00:30:57,080 --> 00:30:59,080
برای رفتن بیش از حد به معماری های

832
00:30:59,080 --> 00:31:01,919
سکه های پایداری که قرار است از آنها عبور کنیم

833
00:31:01,919 --> 00:31:03,840
d کمی بیشتر هر چند به دلیل

834
00:31:03,840 --> 00:31:06,480
die/ maker di system بسیار زیباست

835
00:31:06,480 --> 00:31:08,720
مدل استاندارد برای چه سکه پایدار

836
00:31:08,720 --> 00:31:10,039
می تواند شبیه باشد و یکی از آن ها بود

837
00:31:10,039 --> 00:31:11,519
تاثیرگذارترین سکه های پایدار تا کنون

838
00:31:11,519 --> 00:31:13,519
ایجاد شده بنابراین وجود دارد و آن است

839
00:31:13,519 --> 00:31:15,200
مهم است که ما از طریق اینها عبور کنیم تا ما

840
00:31:15,200 --> 00:31:17,080
می تواند بفهمد چه چیزی در حال حاضر منتشر شده است

841
00:31:17,080 --> 00:31:19,360
وجود دارد و چرا آنها در حال حاضر بیرون هستند

842
00:31:19,360 --> 00:31:21,200
آنجا و بعد ما می توانیم

843
00:31:21,200 --> 00:31:24,440
نشان دهید که چرا آنها واقعاً آنجا هستند چرا

844
00:31:24,440 --> 00:31:26,159
سکه های ثابت زیادی وجود دارد که هستند

845
00:31:26,159 --> 00:31:28,120
انگیزه هایی برای مردم برای ضرب آنها

846
00:31:28,120 --> 00:31:30,000
و ممکن است ذهن شما را منفجر کند، پس بیایید

847
00:31:30,000 --> 00:31:32,000
همانطور که قبلا ذکر کردیم با Dy شروع کنید

848
00:31:32,000 --> 00:31:34,519
Dy یک الگوریتم ثابت است و

849
00:31:34,519 --> 00:31:36,600
سکه پایدار وثیقه خارجی

850
00:31:36,600 --> 00:31:38,080
این یکی از تاثیرگذارترین کارهاست

851
00:31:38,080 --> 00:31:40,240
پروژه هایی که تا کنون ایجاد شده و بسیار بزرگ بوده است

852
00:31:40,240 --> 00:31:42,880
عامل سوپرشارژ فضای dii

853
00:31:42,880 --> 00:31:45,080
تقریباً روش کار این است که شما سپرده گذاری می کنید

854
00:31:45,080 --> 00:31:47,120
eth یا برخی وثیقه های رمزنگاری دیگر را وارد کنید

855
00:31:47,120 --> 00:31:49,600
قرارداد هوشمندی که این قالب را دارد

856
00:31:49,600 --> 00:31:51,880
کد الگوریتم و بر اساس جریان

857
00:31:51,880 --> 00:31:54,120
وثیقه به دلار یا Eth به ایالات متحده

858
00:31:54,120 --> 00:31:57,320
قیمت دلار آن را به من مقداری از

859
00:31:57,320 --> 00:32:01,000
می میرند شما فقط می توانید رنگ کمتر از نعناع

860
00:32:01,000 --> 00:32:03,159
ارزش کل وثیقه یا خوردن آن

861
00:32:03,159 --> 00:32:05,320
شما این راه را که سیستم همیشه داشته است

862
00:32:05,320 --> 00:32:07,600
وثیقه بیشتر از آن که آنها ضرب کرده بودند

863
00:32:07,600 --> 00:32:10,679
هر سال یا بیشتر رنگ کنید

864
00:32:10,679 --> 00:32:12,639
شارژ شدن چیزی به نام ثبات

865
00:32:12,639 --> 00:32:15,679
هزینه معمولا حدود 2٪ و در حال حاضر

866
00:32:15,679 --> 00:32:17,080
شما آزادید هر کاری که می خواهید انجام دهید

867
00:32:17,080 --> 00:32:19,039
بمیر اگر می خواهی ارزش خود را بدست آوری

868
00:32:19,039 --> 00:32:20,639
شما باید جان خود را به آن برگردانید

869
00:32:20,639 --> 00:32:22,919
قرارداد هوشمند که سپس می سوزد

870
00:32:22,919 --> 00:32:25,200
دیای شما از قیمت فعلی استفاده خواهد کرد

871
00:32:25,200 --> 00:32:27,279
e تا بفهمد چقدر پول باید داشته باشد

872
00:32:27,279 --> 00:32:29,159
به شما پس بدهم به خاطر این است

873
00:32:29,159 --> 00:32:31,799
کارمزد ثبات و وثیقه ای که

874
00:32:31,799 --> 00:32:34,600
مردم اغلب از این سیستم به عنوان a یاد می کنند

875
00:32:34,600 --> 00:32:37,039
موقعیت بدهی وثیقه از زمانی که ما

876
00:32:37,039 --> 00:32:40,600
از نظر فنی D را به پروتکل مدیونیم

877
00:32:40,600 --> 00:32:43,000
در یک نقطه بنابراین بله همه Dy که

878
00:32:43,000 --> 00:32:45,880
در وجود کسی از

879
00:32:45,880 --> 00:32:48,679
پروتکل سازنده و باید آن را بازپرداخت کند

880
00:32:48,679 --> 00:32:50,679
در برخی مواقع اگر نتوانید پول خود را پرداخت کنید

881
00:32:50,679 --> 00:32:52,880
هزینه های پایداری یا قیمت مخازن الکترونیکی

882
00:32:52,880 --> 00:32:54,840
و در حال حاضر ارزش وثیقه ما است

883
00:32:54,840 --> 00:32:56,320
کمتر از ارزش جانی که ما داریم

884
00:32:56,320 --> 00:32:58,960
افراد ضرب شده می توانند ما را منحل کنند

885
00:32:58,960 --> 00:33:00,960
یعنی می توانند وثیقه ما را بگیرند

886
00:33:00,960 --> 00:33:02,639
پروتکل همیشه باید بیشتر داشته باشد

887
00:33:02,639 --> 00:33:04,480
وثیقه از مردان به مردن پس این است

888
00:33:04,480 --> 00:33:06,120
نوعی مجازات شما برای نگه نداشتن

889
00:33:06,120 --> 00:33:07,919
وثیقه و راهی برای نجات

890
00:33:07,919 --> 00:33:09,639
سیستم از زیر شدن

891
00:33:09,639 --> 00:33:11,279
وثیقه شده و پس از آن نیز وجود دارد

892
00:33:11,279 --> 00:33:12,720
توکن سازنده که برای رای دادن به آن استفاده می شود

893
00:33:12,720 --> 00:33:14,320
چیزهای در حال حاضر دلیل من این است

894
00:33:14,320 --> 00:33:16,240
نمای کلی این است که من می خواهم مغز شما باشد

895
00:33:16,240 --> 00:33:18,840
پرسیدن سوال هی اوه من شارژ می شوم

896
00:33:18,840 --> 00:33:21,320
برای ضرب سکه ثابت تمام قالب ها در

897
00:33:21,320 --> 00:33:23,960
دنیایی که کسی به داشتن آن متهم شده است

898
00:33:23,960 --> 00:33:26,559
اون بیرون کسی میتونه منو بگیره

899
00:33:26,559 --> 00:33:28,279
وثیقه اگر نظارت نکنم

900
00:33:28,279 --> 00:33:30,679
تعادل و مهمتر از همه چرا من

901
00:33:30,679 --> 00:33:33,200
خرج کردن پول برای ضرب این سکه پایدار چرا

902
00:33:33,200 --> 00:33:34,679
آیا من کسی خواهم بود که این کار را عالی انجام دهد؟

903
00:33:34,679 --> 00:33:36,399
سوالی که اساسی است

904
00:33:36,399 --> 00:33:39,440
سوال و ما به آن usdc usdc خواهیم رسید

905
00:33:39,440 --> 00:33:41,840
یک کلاسیک است که به صورت برون زا اداره می شود

906
00:33:41,840 --> 00:33:43,440
سکه پایدار وثیقه ای که پشتوانه آن است

907
00:33:43,440 --> 00:33:45,240
با دلار واقعی در یک حساب بانکی

908
00:33:45,240 --> 00:33:47,279
چیز دیگری برای گفتن در اینجا USD و Luna نیست

909
00:33:47,279 --> 00:33:50,320
دلار کلاسیک قدیمی و لونا ما آن را می شناسیم

910
00:33:50,320 --> 00:33:52,200
سقوط کرد اما ما می توانیم از چه چیزی یاد بگیریم

911
00:33:52,200 --> 00:33:54,159
اتفاق افتاده است که امیدوارم در جلوگیری از آن در

912
00:33:54,159 --> 00:33:56,480
آینده ما یک سکه پایدار بود که به آن چسبیده بود

913
00:33:56,480 --> 00:33:59,399
دلار الگوریتمی و درون زا

914
00:33:59,399 --> 00:34:01,880
و با استفاده از چیزی که ما داشتیم روی خودش منفجر شد

915
00:34:01,880 --> 00:34:03,799
می توانید حدس بزنید در مورد سکه های پایدار بدانید

916
00:34:03,799 --> 00:34:06,200
چرا خوب از آنجایی که سیستم درون زا بود

917
00:34:06,200 --> 00:34:08,599
وقتی Us Peg Luna خود را از دست داد کمتر شد

918
00:34:08,599 --> 00:34:10,240
از آنجایی که مردم نبودند، برای برگزاری جذاب است

919
00:34:10,240 --> 00:34:12,359
با نگه داشتن لونا قیمت کاهش یافت و باعث شد

920
00:34:12,359 --> 00:34:14,440
نگه داشتن میخ ما سخت تر است

921
00:34:14,440 --> 00:34:16,720
باعث کاهش قیمت لونا شد که ما را وادار کرد

922
00:34:16,720 --> 00:34:18,320
نگه داشتن کیف آن سخت تر است که باعث می شود

923
00:34:18,320 --> 00:34:20,159
الگوی را ببینید که مردم هنوز می خواهند امتحان کنند

924
00:34:20,159 --> 00:34:21,839
با استفاده از این درون زا وثیقه

925
00:34:21,839 --> 00:34:23,639
سکه های پایدار به این دلیل که مقیاس آن ها چنین است

926
00:34:23,639 --> 00:34:25,960
به سرعت بنابراین پروتکل هایی مانند frax آمده اند

927
00:34:25,960 --> 00:34:28,079
راه طولانی برای انجام برخی از انواع هیبرید

928
00:34:28,079 --> 00:34:29,960
بین درون زا و برون زا

929
00:34:29,960 --> 00:34:32,599
سکه پایدار وثیقه چاودار چاودار یکی است

930
00:34:32,599 --> 00:34:34,639
از معدود سکه های پایدار شناور که در آن

931
00:34:34,639 --> 00:34:36,720
این به هیچ دارایی دیگری وابسته نیست

932
00:34:36,720 --> 00:34:38,679
بر حاکمیت حداقلی متمرکز شده است

933
00:34:38,679 --> 00:34:41,280
شناور و فقط از اتریوم به عنوان استفاده می کند

934
00:34:41,280 --> 00:34:43,399
نوع وثیقه آنها با نزدیک به

935
00:34:43,399 --> 00:34:46,399
مکانیسم پایداری صرفا الگوریتمی

936
00:34:46,399 --> 00:34:49,159
به نوعی می توان استدلال کرد که زیرا

937
00:34:49,159 --> 00:34:51,520
وثیقه آنها فقط قیمت آن است

938
00:34:51,520 --> 00:34:54,480
رای همیشه تا حدودی به آن وابسته خواهد بود

939
00:34:54,480 --> 00:34:56,679
قیمت eth اما ممکن است طولانی تر باشد

940
00:34:56,679 --> 00:34:58,760
آرگومان به دلیل شناور بودن آن

941
00:34:58,760 --> 00:35:00,520
الگوریتمی و برون زا

942
00:35:00,520 --> 00:35:02,040
وثیقه در حال حاضر آنها استفاده برخی از واقعا

943
00:35:02,040 --> 00:35:03,800
خنک کردن مکانیسم های عرضه و تقاضا برای

944
00:35:03,800 --> 00:35:06,280
قیمت را ثابت و بدون نوسان نگه دارید

945
00:35:06,280 --> 00:35:07,839
اما واقعاً مهم نیست که چگونه است

946
00:35:07,839 --> 00:35:10,000
برای هدف این ویدیو کار می کند

947
00:35:10,000 --> 00:35:11,320
یک بار دیگر می خواهم چند لینک بگذارم

948
00:35:11,320 --> 00:35:13,119
در توضیحات اگر می خواهید یاد بگیرید

949
00:35:13,119 --> 00:35:15,359
بیشتر در مورد Ry ویدیو روی صفحه سمت راست

950
00:35:15,359 --> 00:35:17,560
در حال حاضر من فکر می کنم به خصوص در آن خوب است

951
00:35:17,560 --> 00:35:19,920
توضیح دقیق نحوه کار و

952
00:35:19,920 --> 00:35:22,320
توضیح می دهد که چرا این اصطبل خوب است

953
00:35:22,320 --> 00:35:24,520
سکه برای افراد عادی معمولی داشته باشد

954
00:35:24,520 --> 00:35:25,800
بنابراین اکنون که ما از مقداری پایدار عبور کرده ایم

955
00:35:25,800 --> 00:35:27,720
سکه‌ها را بررسی کرده‌ایم

956
00:35:27,720 --> 00:35:29,440
چرا ما اهمیت می دهیم که یک سکه پایدار چیست

957
00:35:29,440 --> 00:35:32,280
ما می توانیم در مورد آنچه آنها واقعاً انجام می دهند صحبت کنیم

958
00:35:32,280 --> 00:35:34,440
با پرسیدن این سوال شروع کنید

959
00:35:34,440 --> 00:35:37,119
یکی از اینها بهترین سکه پایدار و

960
00:35:37,119 --> 00:35:39,720
برای آن باید از بهترین استیبل بخواهم

961
00:35:39,720 --> 00:35:42,960
سکه برای کسانی که سکه های حکومتی را متمرکز کردند

962
00:35:42,960 --> 00:35:45,119
بدیهی است که مسئله مرکزیت وجود دارد

963
00:35:45,119 --> 00:35:46,560
که به نوعی هدف را شکست می دهد

964
00:35:46,560 --> 00:35:48,680
بودن در وب 3 پس شاید ما بخواهیم

965
00:35:48,680 --> 00:35:50,560
طعم سکه های پایدار الگوریتمی

966
00:35:50,560 --> 00:35:52,040
شاید این چیزی است که ما می خواهیم

967
00:35:52,040 --> 00:35:54,520
وب 3 اما این سکه های الگوریتمی ممکن است

968
00:35:54,520 --> 00:35:56,880
برای افراد غیر رمزنگاری احساس آزمایش نشده و

969
00:35:56,880 --> 00:35:58,400
الاغ هزینه های مرتبط با آنها ممکن است

970
00:35:58,400 --> 00:36:00,680
برای من شخصاً کمی ترسناک باشد

971
00:36:00,680 --> 00:36:03,760
همانطور که گفتم من واقعا ایده رای را دوست دارم

972
00:36:03,760 --> 00:36:05,800
ایده این است که قدرت خرید پایدار داشته باشید

973
00:36:05,800 --> 00:36:07,599
بر خلاف گیر دادن به دیگری

974
00:36:07,599 --> 00:36:09,599
دارایی و ماهیت الگوریتمی آن به عنوان

975
00:36:09,599 --> 00:36:11,440
مخالف متمرکز بودن بنابراین یک

976
00:36:11,440 --> 00:36:13,040
سکه پایدار غیرمتمرکز این چیزی است که ما داریم

977
00:36:13,040 --> 00:36:14,839
می خواهید اما هر سکه ای معاوضه های خود را دارد

978
00:36:14,839 --> 00:36:16,480
و من استدلال می کنم که قطعا وجود ندارد

979
00:36:16,480 --> 00:36:18,800
بهترین سکه در حال حاضر سکه پایدار

980
00:36:18,800 --> 00:36:21,000
این برای یک فرد معمولی بهترین است

981
00:36:21,000 --> 00:36:23,240
مهمتر از آن سکه پایدار است

982
00:36:23,240 --> 00:36:25,640
این برای نهنگ های ثروتمند بهترین است

983
00:36:25,640 --> 00:36:27,800
چه چیزی در اینجا مهمتر است بله

984
00:36:27,800 --> 00:36:30,520
سکه های پایداری که نهنگ ها دوست دارند ممکن است باشند

985
00:36:30,520 --> 00:36:32,359
چه چیزی در حال حاضر برای بیشتر مهمتر است

986
00:36:32,359 --> 00:36:34,800
سکه های پایدار الگوریتمی این را خواهید دید

987
00:36:34,800 --> 00:36:36,680
نوعی هزینه مرتبط با ضرب

988
00:36:36,680 --> 00:36:39,680
پروتکل‌های سکه‌ها باعث کسب درآمد می‌شوند

989
00:36:39,680 --> 00:36:42,040
سیستم های سکه پایدار که من فکر می کنم همینطور است

990
00:36:42,040 --> 00:36:43,680
خوب گاهی اوقات آنها به پول نیاز دارند

991
00:36:43,680 --> 00:36:45,640
مشوق های نگهداری برای ثبات

992
00:36:45,640 --> 00:36:48,040
از سکه یا پول برای بهبود بنابراین

993
00:36:48,040 --> 00:36:50,079
من فکر می کنم این هزینه ها خوب است و ما

994
00:36:50,079 --> 00:36:51,680
برای این سه سکه به سکه های پایدار نیاز دارید

995
00:36:51,680 --> 00:36:54,319
توابع ذخیره پول واحد ارزش

996
00:36:54,319 --> 00:36:56,800
حساب و وسیله مبادله اما

997
00:36:56,800 --> 00:37:00,200
آیا شما کسی هستید که اینها را پرداخت می کنید؟

998
00:37:00,200 --> 00:37:03,200
هزینه هایی برای ضرب کردن آنها و نگه داشتن آنها در داخل

999
00:37:03,200 --> 00:37:07,280
گردشی که کسی باید به نعنا بپردازد

1000
00:37:07,280 --> 00:37:10,440
این سکه ها و اغلب به پرداخت ادامه می دهند

1001
00:37:10,440 --> 00:37:12,040
ارزش بازار برای برخی از این پایدار است

1002
00:37:12,040 --> 00:37:14,599
سکه در صورت وجود یک میلیارد دلار است

1003
00:37:14,599 --> 00:37:17,359
1% کارمزد اینها و ارزش بازار 1 است

1004
00:37:17,359 --> 00:37:21,079
میلیارد ما در مورد 10 میلیون دلار صحبت می کنیم

1005
00:37:21,079 --> 00:37:22,839
مردم متوسط ما به طور جمعی به

1006
00:37:22,839 --> 00:37:25,720
سالانه 10 میلیون دلار بپردازید تا آنها را نگه دارید

1007
00:37:25,720 --> 00:37:28,160
تیراژ نه پس مردم عادی اینطور نیستند

1008
00:37:28,160 --> 00:37:29,520
چاپ اینها برای سه عملکرد

1009
00:37:29,520 --> 00:37:32,400
از پول خوب پس چه کسی اینها را ضرب می کند

1010
00:37:32,400 --> 00:37:33,839
پس بیایید کمی فکر کنیم

1011
00:37:33,839 --> 00:37:35,760
آزمایش فرض کنید من eth به عنوان یک

1012
00:37:35,760 --> 00:37:38,280
سرمایه گذاری و من تمام e

1013
00:37:38,280 --> 00:37:40,359
من خانه ام را فروخته ام همه چیز را فروخته ام

1014
00:37:40,359 --> 00:37:42,680
من مالک هستم و از هر چیزی که باید استفاده کرده ام

1015
00:37:42,680 --> 00:37:45,280
اتریوم بخرم اما من چیز بیشتری می خواهم

1016
00:37:45,280 --> 00:37:47,880
آیا می توانم ارزش خود را در یکی از این موارد قرار دهم

1017
00:37:47,880 --> 00:37:50,400
پروتکل‌های سکه پایدار ضرب می‌شوند

1018
00:37:50,400 --> 00:37:53,040
سکه پایدار و سپس اصطبل را بفروشید

1019
00:37:53,040 --> 00:37:55,359
ممکن است شنیده باشید

1020
00:37:55,359 --> 00:37:57,520
مفاهیمی مانند سرمایه گذاری اهرمی یا

1021
00:37:57,520 --> 00:37:59,640
معامله حاشیه و اساساً این است

1022
00:37:59,640 --> 00:38:01,800
معادل وب 3 به نوعی خنده دار است

1023
00:38:01,800 --> 00:38:03,560
چرا سکه های پایدار خوب هستند زیرا

1024
00:38:03,560 --> 00:38:05,280
ما به آن سه کارکرد پول نیاز داریم

1025
00:38:05,280 --> 00:38:07,480
اما چرا سکه های پایدار به خوبی ضرب می شوند

1026
00:38:07,480 --> 00:38:09,520
زیرا سرمایه گذاران می خواهند اهرمی ایجاد کنند

1027
00:38:09,520 --> 00:38:12,480
در واقع برای پایدارترین پلتفرم های سکه شرط بندی می کند

1028
00:38:12,480 --> 00:38:14,200
این یکی از بزرگترین دلایل است

1029
00:38:14,200 --> 00:38:16,680
سکه ثابت خود را ضرب کنند تا ضرب شود

1030
00:38:16,680 --> 00:38:19,560
قرار گرفتن در معرض یا برای به حداکثر رساندن موقعیت خود در

1031
00:38:19,560 --> 00:38:21,800
برخی از دارایی های رمزنگاری در حال حاضر برای پیچیده

1032
00:38:21,800 --> 00:38:23,839
سرمایه گذاران این اطلاعات جدیدی نیست

1033
00:38:23,839 --> 00:38:26,920
همه اینها مانند سرمایه گذاری 101 است

1034
00:38:26,920 --> 00:38:28,920
عجیب است که ما به ثبات نیاز داریم

1035
00:38:28,920 --> 00:38:31,560
سکه برای سه تابع پول اما

1036
00:38:31,560 --> 00:38:33,680
به همین دلیل نیست که آنها تا این حد یکنواخت ضرب شده اند

1037
00:38:33,680 --> 00:38:35,480
اگرچه من گفتم که رای را به عنوان یک دوست دارم

1038
00:38:35,480 --> 00:38:37,720
سکه پایدار برای مردم دلیل D

1039
00:38:37,720 --> 00:38:39,319
ممکن است ارزش بازار بالاتر باشد

1040
00:38:39,319 --> 00:38:41,800
سرمایه گذارانی مانند فرصت اهرمی

1041
00:38:41,800 --> 00:38:43,640
خیلی بیشتر از آن که اهرم را دوست دارند

1042
00:38:43,640 --> 00:38:45,880
فرصتی که رای ارائه می دهد می تواند باشد

1043
00:38:45,880 --> 00:38:47,800
چیز دیگری اما ممکن است بزرگ باشد

1044
00:38:47,800 --> 00:38:50,040
دلیل اینکه چقدر سکه های پایدار ضرب شده است

1045
00:38:50,040 --> 00:38:53,040
بر اساس میزان سرمایه گذاران است

1046
00:38:53,040 --> 00:38:55,720
فکر می کنند می توانند از آن سکه پایدار استفاده کنند

1047
00:38:55,720 --> 00:38:57,680
بیشتر در معرض دارایی ها قرار می گیرند که آنها

1048
00:38:57,680 --> 00:39:00,079
واقعاً می‌خواهم، بنابراین می‌دانم که ما یک مورد را پشت سر گذاشته‌ایم

1049
00:39:00,079 --> 00:39:02,040
خیلی اینجا و سوراخ خرگوش واقعا

1050
00:39:02,040 --> 00:39:04,079
منحنی به آنجا ختم نمی شود بودن مالی

1051
00:39:04,079 --> 00:39:05,720
یکی از مهم ترین پروتکل ها برای

1052
00:39:05,720 --> 00:39:07,480
سکه های پایدار واقعا جالب است

1053
00:39:07,480 --> 00:39:09,240
داستان و همچنین دوست من گرت که

1054
00:39:09,240 --> 00:39:11,280
در مورد تکنولوژی و امور مالی تدریس می کند

1055
00:39:11,280 --> 00:39:13,440
یک مثال فوق العاده برای اینکه چرا یک اصطبل

1056
00:39:13,440 --> 00:39:15,040
تبادل سکه ممکن است برای شما بسیار مهم باشد

1057
00:39:15,040 --> 00:39:17,920
ممکن است تعجب کند که چگونه یک مبادله سکه پایدار است

1058
00:39:17,920 --> 00:39:19,599
تا به حال از زمین خارج شده است واقعا وجود دارد

1059
00:39:19,599 --> 00:39:22,319
هر تقاضایی وجود دارد برای معامله 1 دلار با 1 دلار

1060
00:39:22,319 --> 00:39:24,280
سپس به روزهای دانشگاهم فکر می کنم

1061
00:39:24,280 --> 00:39:26,440
یک آخر هفته انبوه لباس های شسته شده من خیلی بزرگ شد

1062
00:39:26,440 --> 00:39:28,440
منزجر کننده من ناامید از استفاده از

1063
00:39:28,440 --> 00:39:30,119
ماشین لباسشویی بلافاصله اما

1064
00:39:30,119 --> 00:39:32,319
ماشین لباسشویی یک چهارم طول کشید و من فقط

1065
00:39:32,319 --> 00:39:34,160
سه ماهه اسکناس دلار در چنین وضعیتی بود

1066
00:39:34,160 --> 00:39:35,720
منابع کمی در اطراف اتاق خوابگاه که من

1067
00:39:35,720 --> 00:39:37,839
حاضر بود برای چهار نفر بیش از 1 دلار بپردازد

1068
00:39:37,839 --> 00:39:40,520
در این لحظه فوری که داشتم

1069
00:39:40,520 --> 00:39:42,160
ابزار خاص در ذهن و آن

1070
00:39:42,160 --> 00:39:44,400
معادله شخصی من را برای این تغییر داد

1071
00:39:44,400 --> 00:39:46,400
و a و curve هر دو به دنبال راه اندازی هستند

1072
00:39:46,400 --> 00:39:48,119
سکه های پایدار خود را به زودی به

1073
00:39:48,119 --> 00:39:50,319
واقعا جالب باشد و ما نیز این کار را انجام دهیم

1074
00:39:50,319 --> 00:39:52,079
فقط باید ببینم اینها چگونه آشکار می شوند

1075
00:39:52,079 --> 00:39:53,920
فکر می کنم که ما می رویم به

1076
00:39:53,920 --> 00:39:55,480
بهتر و بهتر در ایجاد این

1077
00:39:55,480 --> 00:39:58,119
سکه های پایدار چون ما به آنها نیاز داریم

1078
00:39:58,119 --> 00:39:59,800
مهم و برای شما توسعه دهندگان است

1079
00:39:59,800 --> 00:40:01,720
تماشای کسانی که می خواهند یکی از اینها را بسازند

1080
00:40:01,720 --> 00:40:03,319
ما مقداری حداقل سکه پایدار داریم

1081
00:40:03,319 --> 00:40:05,400
نمونه های قرارداد در تعریف حداقل ما

1082
00:40:05,400 --> 00:40:07,400
لینک مخزن در توضیحات پس اگر

1083
00:40:07,400 --> 00:40:09,040
شما به دنبال حل این مشکل هستید

1084
00:40:09,040 --> 00:40:10,760
حتماً از آنجا شروع کنید

1085
00:40:10,760 --> 00:40:12,359
من واقعا برای آینده هیجان زده هستم

1086
00:40:12,359 --> 00:40:14,800
Defi و برای آینده سکه های پایدار

1087
00:40:14,800 --> 00:40:16,359
همانطور که فکر می کنم آنها بسیار مهم هستند

1088
00:40:16,359 --> 00:40:19,119
ابتدایی برای Defi و من می دانم که این

1089
00:40:19,119 --> 00:40:21,400
ویدیوی طولانی بود اما امیدوارم همه شما

1090
00:40:21,400 --> 00:40:23,119
چیزی یاد گرفتم و امیدوارم این به شما کمک کند

1091
00:40:23,119 --> 00:40:26,359
شما بهتر می دانید که چه سکه های پایدار

1092
00:40:26,359 --> 00:40:29,200
واقعا هستند و چگونه ایجاد می شوند اگر

1093
00:40:29,200 --> 00:40:30,800
چیزی یاد گرفتی نظر بده

1094
00:40:30,800 --> 00:40:32,680
قسمت نظرات اگه یاد نگرفتی

1095
00:40:32,680 --> 00:40:34,079
چیزی در کامنت کامنت بگذارید

1096
00:40:34,079 --> 00:40:35,680
بخش یا اگر اشتباهی داشته باشم

1097
00:40:35,680 --> 00:40:37,480
در آنجا نظر بگذارید از همه شما سپاسگزارم

1098
00:40:37,480 --> 00:40:41,560
تماشا می کنم و بعد شما را می بینم

1099
00:40:43,040 --> 00:40:46,200
خوب است، ما اکنون خیلی چیزها را یاد گرفته ایم

1100
00:40:46,200 --> 00:40:48,560
در مورد Defi و امیدوارم من شما را خوشحال کنم

1101
00:40:48,560 --> 00:40:50,720
کنجکاوی در مورد اینکه چقدر بیشتر وجود دارد

1102
00:40:50,720 --> 00:40:52,640
هنوز باید یاد بگیریم، اما اکنون می خواهیم

1103
00:40:52,640 --> 00:40:55,880
به ایجاد سکه پایدار خودمان ادامه دهیم

1104
00:40:55,880 --> 00:40:58,119
اینجا تا دوباره بتوانید همراه با

1105
00:40:58,119 --> 00:40:59,720
همه کدی که می رویم ما هستیم

1106
00:40:59,720 --> 00:41:01,800
در این ریخته گری می رویم

1107
00:41:01,800 --> 00:41:03,960
بخش defi stablecoin f23 این

1108
00:41:03,960 --> 00:41:06,040
دوره و همانطور که گفتم در حال برنامه ریزی هستم

1109
00:41:06,040 --> 00:41:08,640
دریافت این کد در واقع ممیزی شود

1110
00:41:08,640 --> 00:41:10,359
مطمئن شوید که مخزن GitHub خود را دارید

1111
00:41:10,359 --> 00:41:12,200
حتما این مخزن را تماشا کنید و به دنبال آن بگردید

1112
00:41:12,200 --> 00:41:14,079
به روز رسانی من ممیزی را ارسال خواهم کرد

1113
00:41:14,079 --> 00:41:15,920
گزارش در این و همچنین من یک

1114
00:41:15,920 --> 00:41:17,480
چند ویدیو در مورد چه قرارداد هوشمند

1115
00:41:17,480 --> 00:41:19,520
ممیزی ها هستند و چرا آنها بسیار مهم هستند

1116
00:41:19,520 --> 00:41:21,040
و من چند لینک در دریافت خواهم گذاشت

1117
00:41:21,040 --> 00:41:23,040
AO مربوط به این دوره برای کسانی است

1118
00:41:23,040 --> 00:41:24,640
از شما به دنبال پایین آوردن امنیت

1119
00:41:24,640 --> 00:41:26,200
آهنگ حتما این را تماشا کنید

1120
00:41:26,200 --> 00:41:29,400
ویدیو اما بالاخره حق ماست

1121
00:41:29,400 --> 00:41:33,280
مخزن GitHub ما بیایید این استیبل را بسازیم

1122
00:41:33,280 --> 00:41:38,560
coin mkdir foundary defi stablecoin

1123
00:41:38,560 --> 00:41:41,640
f23 بیایید این را با کد یا شما باز کنیم

1124
00:41:41,640 --> 00:41:44,000
می دانیم پوشه باز فایل مته که ما هستیم

1125
00:41:44,000 --> 00:41:45,720
این کمی سریعتر پیش خواهد رفت

1126
00:41:45,720 --> 00:41:48,280
درس چون بسیاری از کارهایی که ما انجام می دهیم

1127
00:41:48,280 --> 00:41:49,640
تازه قراره حفاری بشه

1128
00:41:49,640 --> 00:41:51,560
اطلاعاتی که از قبل می دانید ما

1129
00:41:51,560 --> 00:41:53,400
چند چیز جدید برای رفتن دارید

1130
00:41:53,400 --> 00:41:55,240
مانند fuzzing بدون حالت که ما انجام خواهیم داد

1131
00:41:55,240 --> 00:41:57,240
در مورد کمی صحبت کنید اما خیلی از آن

1132
00:41:57,240 --> 00:42:00,400
جنبه کدگذاری این را قبلاً می دانید

1133
00:42:00,400 --> 00:42:04,200
بسیار خوب ما در پوشه Forge nit خود هستیم

1134
00:42:04,200 --> 00:42:06,839
روشن است بیایید کمی مرا بخوانید

1135
00:42:06,839 --> 00:42:09,800
اینجا و در مورد طراحی ما صحبت کنید

1136
00:42:09,800 --> 00:42:12,440
پروتکل، بنابراین ما می خواهیم یک ثبات ایجاد کنیم

1137
00:42:12,440 --> 00:42:14,880
سکه اما اگر آن سکه پایدار را تماشا کنید

1138
00:42:14,880 --> 00:42:16,599
ویدیو ما قصد داریم یک سکه پایدار بسازیم

1139
00:42:16,599 --> 00:42:19,480
این یک لنگر است بنابراین زمانی که ما هستیم

1140
00:42:19,480 --> 00:42:22,480
صحبت از ثبات نسبی

1141
00:42:22,480 --> 00:42:25,720
قرار است به آن لنگر یا چسبانده شود

1142
00:42:25,720 --> 00:42:27,880
دلار آمریکا پس این بدان معناست که ما می رویم

1143
00:42:27,880 --> 00:42:29,880
برای ساختن باید کدی را در اینجا قرار دهید

1144
00:42:29,880 --> 00:42:32,680
مطمئن باشید که سکه پایدار ما همیشه است

1145
00:42:32,680 --> 00:42:37,040
ارزش 1 دلار شماره دو ثبات

1146
00:42:37,040 --> 00:42:39,640
مکانیسم ثبات یا روشی که ما انجام می دهیم

1147
00:42:39,640 --> 00:42:42,599
ضرب می شود

1148
00:42:42,599 --> 00:42:44,599
الگوریتمی به این معنی است که این است

1149
00:42:44,599 --> 00:42:46,559
یک سکه پایدار غیرمتمرکز خواهد بود

1150
00:42:46,559 --> 00:42:48,599
هیچ متمرکزی وجود نخواهد داشت

1151
00:42:48,599 --> 00:42:51,720
موجودی که در حال رفتن به نعناع یا سوزاندن یا

1152
00:42:51,720 --> 00:42:53,880
قیمتی که قرار است باشد را حفظ کنید

1153
00:42:53,880 --> 00:42:57,920
100% onchain و الگوریتمی که هست

1154
00:42:57,920 --> 00:43:00,559
ایده آل آن چیزی است که ما برای آینده داریم

1155
00:43:00,559 --> 00:43:02,440
سکه های پایدار هیچ کنترلی وجود ندارد

1156
00:43:02,440 --> 00:43:04,200
موجودی که سکه های پایدار ما را کنترل می کند

1157
00:43:04,200 --> 00:43:06,440
این یک سکه پایدار بهتر است

1158
00:43:06,440 --> 00:43:08,640
وب 3 احتمالاً لنگر یا چسبیده نیست

1159
00:43:08,640 --> 00:43:11,599
احتمالا شناور است اما این خیلی زیاد است

1160
00:43:11,599 --> 00:43:13,720
مکانیسم سخت تر برای انجام این کار ما می رویم

1161
00:43:13,720 --> 00:43:15,200
با لنگر به Peg برای

1162
00:43:15,200 --> 00:43:18,400
لحظه و در نهایت وثیقه

1163
00:43:18,400 --> 00:43:21,839
نوع خواهد بود که شما آن را حدس زدید

1164
00:43:21,839 --> 00:43:23,920
اگزوژن و رمزنگاری خواهد بود

1165
00:43:23,920 --> 00:43:25,160
وثیقه ای که قرار است استفاده کنیم

1166
00:43:25,160 --> 00:43:27,240
ارزهای دیجیتال به عنوان وثیقه برای

1167
00:43:27,240 --> 00:43:29,880
از این ارز استفاده خواهیم کرد

1168
00:43:29,880 --> 00:43:32,559
اتریوم و بیت کوین به عنوان وثیقه

1169
00:43:32,559 --> 00:43:35,680
برای سیستم ما در اینجا بنابراین با این وجود

1170
00:43:35,680 --> 00:43:37,760
معماری ما را حفظ خواهیم کرد

1171
00:43:37,760 --> 00:43:40,119
این در ذهن خوب چگونه می توانیم در واقع

1172
00:43:40,119 --> 00:43:43,680
اطمینان حاصل کنید که این همیشه میخ به a باشد

1173
00:43:43,680 --> 00:43:45,240
دلار و یکی از راه هایی که می توانیم این کار را انجام دهیم این است

1174
00:43:45,240 --> 00:43:47,920
با یک لینک زنجیره ای خوراک قیمت بنابراین با یک

1175
00:43:47,920 --> 00:43:50,000
لینک زنجیره قیمت خوراک ما قیمت را دریافت می کنیم

1176
00:43:50,000 --> 00:43:54,880
خوراک و یک تابع برای تبادل تنظیم کردیم

1177
00:43:54,880 --> 00:43:58,960
eth و بیت کوین یا هر دلار آنها

1178
00:43:58,960 --> 00:44:01,880
معادل است و این راه اگر درست است

1179
00:44:01,880 --> 00:44:04,200
قرارداد ما این مجموعه مبادله را داریم

1180
00:44:04,200 --> 00:44:06,960
قیمت این سکه پایدار باید افزایش یابد

1181
00:44:06,960 --> 00:44:09,720
فرضاً همیشه حدود یک دلار باشد

1182
00:44:09,720 --> 00:44:11,440
برای ایجاد مکانیسم پایداری

1183
00:44:11,440 --> 00:44:14,040
الگوریتمی ما می خواهیم بگوییم مردم

1184
00:44:14,040 --> 00:44:18,720
فقط می توانید سکه های پایدار را با مقدار کافی ضرب کنید

1185
00:44:18,720 --> 00:44:21,839
وثیقه و قرار است CED باشد

1186
00:44:21,839 --> 00:44:23,880
به طور مستقیم به پروتکل ما و

1187
00:44:23,880 --> 00:44:25,800
نوع وثیقه برونزا بودن از

1188
00:44:25,800 --> 00:44:27,440
البته ما فقط به اینها اجازه می دهیم

1189
00:44:27,440 --> 00:44:29,599
دو نوع ارز رمزنگاری شده باشد

1190
00:44:29,599 --> 00:44:31,400
سپرده به طور خاص ما در حال رفتن به

1191
00:44:31,400 --> 00:44:33,839
بنابراین از wrapped eth و wrapped Bitcoin استفاده کنید

1192
00:44:33,839 --> 00:44:36,160
نسخه erc20 eth و erc20

1193
00:44:36,160 --> 00:44:39,480
نسخه بیت کوین برخی ممکن است این را استدلال کنند

1194
00:44:39,480 --> 00:44:41,480
این بیت کوین پیچیده کمی است

1195
00:44:41,480 --> 00:44:43,440
متمرکز بسته به اینکه چه کسی است

1196
00:44:43,440 --> 00:44:45,880
ورود بیت کوین به اتریوم اما

1197
00:44:45,880 --> 00:44:48,280
این یک مکالمه دیگر است که به پایان رسیده است

1198
00:44:48,280 --> 00:44:51,240
استیبل کوین وثیقه شده با ما و

1199
00:44:51,240 --> 00:44:54,520
بیت‌کوین به‌عنوان ابزاری برای این کار بیایید انجام دهیم

1200
00:44:54,520 --> 00:44:56,559
این اولین چیزی است که ما به آن می رویم

1201
00:44:56,559 --> 00:44:58,000
انجام این است که ما به خوبی می رویم

1202
00:44:58,000 --> 00:45:00,599
برای خلاص شدن از شر همه اینها خداحافظ

1203
00:45:00,599 --> 00:45:03,440
خداحافظ حذف کنید و اکنون می رویم

1204
00:45:03,440 --> 00:45:06,599
فایل جدید دو قرارداد اصلی ما را ایجاد کنید

1205
00:45:06,599 --> 00:45:08,800
D

1206
00:45:08,800 --> 00:45:13,160
سکه میز متمرکز انجام یک سرمایه ج.

1207
00:45:13,160 --> 00:45:15,480
روح و این فقط می شود

1208
00:45:15,480 --> 00:45:18,480
نشانه واقعی بنابراین من در واقع به

1209
00:45:18,480 --> 00:45:21,359
طرح بندی توابع من را کپی پیست کنید

1210
00:45:21,359 --> 00:45:24,079
چون آنها را دوست دارم دوست دارم این را داشته باشم

1211
00:45:24,079 --> 00:45:27,520
و در بالا البته spdx

1212
00:45:27,520 --> 00:45:30,720
شناسه مجوز MIT اگر شما را می خواهید

1213
00:45:30,720 --> 00:45:33,240
فقط می توانید این را مستقیماً از GitHub کپی کنید

1214
00:45:33,240 --> 00:45:35,720
مخزن مرتبط با این دوره

1215
00:45:35,720 --> 00:45:38,680
SRC همینجا این طرح بندی را اینجا کپی کنید

1216
00:45:38,680 --> 00:45:40,720
دوست دارید آن را به عنوان یک مرجع داشته باشید پس شما

1217
00:45:40,720 --> 00:45:45,200
در حال حاضر استحکام پراگما را می شناسم

1218
00:45:45,200 --> 00:45:48,880
0.818 و ما قرارداد را انجام می دهیم

1219
00:45:48,880 --> 00:45:50,480
غیر متمرکز

1220
00:45:50,480 --> 00:45:54,240
رونق سکه پایدار مانند این و اکنون این

1221
00:45:54,240 --> 00:45:55,400
یکی از اصلی ترین ها خواهد بود

1222
00:45:55,400 --> 00:45:57,440
تفاوت بین این کدنویسی

1223
00:45:57,440 --> 00:45:58,760
اینجا و همه محصولات دیگری که

1224
00:45:58,760 --> 00:46:01,119
ما انجام دادیم ما بسیار خواهیم بود

1225
00:46:01,119 --> 00:46:04,359
با مستندات کد ما پرمخاطب و

1226
00:46:04,359 --> 00:46:06,880
دلیل این امر زمانی است که می آید

1227
00:46:06,880 --> 00:46:08,480
به متخصصان امنیتی که می روند

1228
00:46:08,480 --> 00:46:10,559
برای بررسی این کدی که می‌خواهیم بسازیم

1229
00:46:10,559 --> 00:46:13,160
زندگی آنها بسیار آسان تر است اگر ما یک

1230
00:46:13,160 --> 00:46:15,760
تن از متن توضیح می دهد که کد ما چیست

1231
00:46:15,760 --> 00:46:18,599
علاوه بر این اگر با AIS کار می کنید، انجام دهید

1232
00:46:18,599 --> 00:46:21,119
AIS در خواندن و خواندن فوق العاده است

1233
00:46:21,119 --> 00:46:22,960
درک زبان پس بیشتر

1234
00:46:22,960 --> 00:46:24,680
زبانی که باید توضیح دهیم چه

1235
00:46:24,680 --> 00:46:27,599
کد ما باید بهتر از ما عمل کند

1236
00:46:27,599 --> 00:46:30,960
کد را می توان از طریق برخی از مدل های AI ارسال کرد

1237
00:46:30,960 --> 00:46:33,440
تا مطمئن شوید که مشکلی ندارد

1238
00:46:33,440 --> 00:46:35,800
بنابراین ما قصد داریم کمی اضافه کنیم

1239
00:46:35,800 --> 00:46:38,760
کمی از npec در اینجا درست از ابتدا

1240
00:46:38,760 --> 00:46:40,680
در عنوان

1241
00:46:40,680 --> 00:46:45,000
دنترا با سکه پایدار همه یک کلمه در

1242
00:46:45,000 --> 00:46:47,720
نویسنده پاتریک کالینز یا نام خود را قرار دهید

1243
00:46:47,720 --> 00:46:50,200
در اینجا بله این مجوز MIT منبع باز است

1244
00:46:50,200 --> 00:46:51,599
شما می توانید هر کاری که می خواهید انجام دهید

1245
00:46:51,599 --> 00:46:54,640
با آن حتی می خواهم بگویم وثیقه

1246
00:46:54,640 --> 00:46:57,680
اگزوژن اث و بیت کوین

1247
00:46:57,680 --> 00:46:59,839
ضرب یا مکانیزم پایداری است

1248
00:46:59,839 --> 00:47:02,480
خواهد شد

1249
00:47:02,480 --> 00:47:05,359
آلوریک به معنای غیر متمرکز است

1250
00:47:05,359 --> 00:47:08,640
ثبات نسبی قرار است تثبیت شود

1251
00:47:08,640 --> 00:47:12,319
به USD سپس من می خواهم در اینجا بگویم

1252
00:47:12,319 --> 00:47:16,599
این قراردادی است که باید باشد

1253
00:47:16,599 --> 00:47:18,720
اداره می شود

1254
00:47:18,720 --> 00:47:24,520
موتور DSC این قرارداد فقط من هستم

1255
00:47:24,520 --> 00:47:28,559
رفتن به تغییر کلمه rep در اینجا گوش T20

1256
00:47:28,559 --> 00:47:33,400
پیاده سازی سیستم سکه پایدار ما

1257
00:47:33,400 --> 00:47:34,960
بنابراین این چیزی است که این می شود

1258
00:47:34,960 --> 00:47:37,000
سکه پایدار غیر متمرکز صرفا است

1259
00:47:37,000 --> 00:47:39,960
قرار است یک erc20 با منتینگ و

1260
00:47:39,960 --> 00:47:41,720
می سوزد و چیزها درست نمی شود

1261
00:47:41,720 --> 00:47:44,119
قرار نیست هیچ کدام از آنها را داشته باشد

1262
00:47:44,119 --> 00:47:45,720
منطق منطق در الف خواهد بود

1263
00:47:45,720 --> 00:47:48,280
قرارداد جداگانه پس بیایید جلو برویم و

1264
00:47:48,280 --> 00:47:51,760
بیایید این را اولین Constructor کنیم

1265
00:47:51,760 --> 00:47:53,880
بوم و ما از open استفاده می کنیم

1266
00:47:53,880 --> 00:47:56,520
زپلین برای گرفتن این ضربه شروع کرد

1267
00:47:56,520 --> 00:47:59,200
درست در بالای واردات خوب است

1268
00:47:59,200 --> 00:48:02,400
حتی قبل از اینکه نصب Forge را انجام دهیم

1269
00:48:02,400 --> 00:48:06,440
باز کردن زپلین شیبدار زپلین دی

1270
00:48:06,440 --> 00:48:10,240
قراردادها D- no- commit و پیش می رویم

1271
00:48:10,240 --> 00:48:12,160
ما پیش رفتیم و آن را نصب کردیم

1272
00:48:12,160 --> 00:48:14,880
ما می خواهیم Foundry dotl خود را باز کنیم

1273
00:48:14,880 --> 00:48:16,319
ما می خواهیم چند نقشه مجدد به آن اضافه کنیم

1274
00:48:16,319 --> 00:48:20,960
بنابراین نگاشت REM در حالت باز برابر است

1275
00:48:20,960 --> 00:48:25,760
قراردادهای Zeppelin SLC برابر است با شیب lib

1276
00:48:25,760 --> 00:48:30,280
قراردادهای اسلش زپلین قراردادهای اسلش

1277
00:48:30,280 --> 00:48:32,520
که به نظر می رسد بسیار خوب است تا در

1278
00:48:32,520 --> 00:48:35,760
بالای این در حال حاضر واردات کمی به نام

1279
00:48:35,760 --> 00:48:36,839
واردات

1280
00:48:36,839 --> 00:48:39,319
erc20 ما قصد داریم این erc20 را وارد کنیم

1281
00:48:39,319 --> 00:48:41,400
قرارداد قابل سوختن من این را در یک توضیح خواهم داد

1282
00:48:41,400 --> 00:48:44,960
دوم و سپس erc20 از بالا

1283
00:48:44,960 --> 00:48:48,280
زپلین انگشت را منقبض می کند

1284
00:48:48,280 --> 00:48:50,520
erc20

1285
00:48:50,520 --> 00:48:54,760
پسوندهای erc20 burnable dossou انجام دادم

1286
00:48:54,760 --> 00:48:57,160
املای این درست به نظر می رسد که آن است

1287
00:48:57,160 --> 00:48:59,200
درست است، اوه اوه من چه چیزی شبیه من است

1288
00:48:59,200 --> 00:49:00,799
املای قراردادها اشتباه است بیایید آن را املا کنیم

1289
00:49:00,799 --> 00:49:03,079
خوب خوب که خوب به نظر می رسد حالا چه

1290
00:49:03,079 --> 00:49:05,200
ما می خواهیم بگوییم که ما

1291
00:49:05,200 --> 00:49:06,839
سکه پایدار غیرمتمرکز اجازه دهید من حتی

1292
00:49:06,839 --> 00:49:08,680
کمی بزرگنمایی کنید بله این در حال انجام است

1293
00:49:08,680 --> 00:49:10,200
بزرگ باشد بنابراین ما می خواهیم بزرگنمایی کنیم

1294
00:49:10,200 --> 00:49:11,440
کمی از اینجا بیرون امیدوارم همه شما

1295
00:49:11,440 --> 00:49:16,240
می توانید ببینید که این ec20 قابل سوختن است خوب و

1296
00:49:16,240 --> 00:49:17,520
دلیل اینکه ما از این استفاده خواهیم کرد

1297
00:49:17,520 --> 00:49:19,280
قرارداد اگر ما دستور کلیک کردن روی آن یا

1298
00:49:19,280 --> 00:49:21,680
فقط نگاه کنید این سوختگی دارد

1299
00:49:21,680 --> 00:49:24,000
تابع و ما این تابع رایت را می خواهیم

1300
00:49:24,000 --> 00:49:25,319
زیرا این به ما کمک خواهد کرد

1301
00:49:25,319 --> 00:49:27,119
قیمت ثابتی که قرار است باشیم را حفظ کنیم

1302
00:49:27,119 --> 00:49:29,359
با سوزاندن تعداد زیادی از این توکن ها خواهید توانست

1303
00:49:29,359 --> 00:49:31,400
درک کنید که در حال حاضر همان

1304
00:49:31,400 --> 00:49:35,680
erc20 بنابراین قرارداد قابل سوختن erc20 است

1305
00:49:35,680 --> 00:49:38,720
erc20 به همین دلیل است که می توانیم آن را وارد کنیم

1306
00:49:38,720 --> 00:49:41,000
قرارداد erc20 از آن و همچنین

1307
00:49:41,000 --> 00:49:44,040
erc20 burnable Constructor یک erc20 است

1308
00:49:44,040 --> 00:49:47,319
یعنی باید از erc20 استفاده کنیم

1309
00:49:47,319 --> 00:49:49,960
سازنده نیز که نامی دارد

1310
00:49:49,960 --> 00:49:51,960
جایی که ما قرار است به ما زنگ بزنیم

1311
00:49:51,960 --> 00:49:55,960
سکه پایدار غیرمتمرکز و مانند DSC

1312
00:49:55,960 --> 00:49:57,880
این و آن چیزی است که این خواهد شد

1313
00:49:57,880 --> 00:49:59,359
کل سازنده ما قرار نیست

1314
00:49:59,359 --> 00:50:01,160
آن را لمس کنید این تنها کاری است که قرار است انجام دهیم

1315
00:50:01,160 --> 00:50:02,880
بگذارید کمی بزرگنمایی کنم

1316
00:50:02,880 --> 00:50:04,359
به بزرگنمایی و کوچکنمایی ادامه دهید، امیدوارم اینطور باشد

1317
00:50:04,359 --> 00:50:08,480
خیلی دیوانه نیست، حالا ما این سکه را می خواهیم

1318
00:50:08,480 --> 00:50:12,599
100٪ توسط موتور و موتور ما اداره می شود

1319
00:50:12,599 --> 00:50:15,400
موتور قرار است همه این موارد را داشته باشد

1320
00:50:15,400 --> 00:50:18,480
در مورد نحوه استفاده از چه وثیقه هایی

1321
00:50:18,480 --> 00:50:21,160
آن چه باید آن را به و غیره وصل کرد این کاملاً است

1322
00:50:21,160 --> 00:50:23,440
از آنجایی که ما فقط به عنوان نشانه ای عمل می کنیم

1323
00:50:23,440 --> 00:50:26,760
می خواهید این توکن 100% توسط آن کنترل شود

1324
00:50:26,760 --> 00:50:28,400
منطق ما این است

1325
00:50:28,400 --> 00:50:31,240
قابل مالکیت است که به این معنی است که ما می رویم

1326
00:50:31,240 --> 00:50:33,079
فقط اصلاح کننده های مالک که در آن

1327
00:50:33,079 --> 00:50:34,920
مالک آن تغییر ناپذیر خواهد بود

1328
00:50:34,920 --> 00:50:36,960
منطقی که ما می خواهیم ایجاد کنیم بسیار باز است

1329
00:50:36,960 --> 00:50:38,559
Zeppelin یک بسته برای آن نیز دارد

1330
00:50:38,559 --> 00:50:41,319
ما قصد داریم تا واردات قابل مالکیت را انجام دهیم

1331
00:50:41,319 --> 00:50:44,599
در بالای قراردادهای زپلین

1332
00:50:44,599 --> 00:50:47,880
دسترسی به doso مالکیتی که من قصد دارم کپی کنم

1333
00:50:47,880 --> 00:50:49,880
بنابراین قرارداد ما خواهد بود

1334
00:50:49,880 --> 00:50:52,240
erc20 قابل سوختن است و می شود

1335
00:50:52,240 --> 00:50:55,119
قابل مالکیت است و دو نفر خواهند بود

1336
00:50:55,119 --> 00:50:57,839
توابع اصلی که ما موتور خود را می خواهیم

1337
00:50:57,839 --> 00:51:00,400
به مالکیت آن توابع خواهد بود

1338
00:51:00,400 --> 00:51:04,480
تابع رایت در جایی که یک un می گیرد

1339
00:51:04,480 --> 00:51:08,319
256 مقدار غیر اصلی عمومی ما می رویم

1340
00:51:08,319 --> 00:51:11,240
نادیده گرفتن تابع رایت در burnable

1341
00:51:11,240 --> 00:51:13,680
این تنها مالک خواهد بود به طوری که

1342
00:51:13,680 --> 00:51:16,359
فقط موتور فقط منطق است که ما

1343
00:51:16,359 --> 00:51:18,520
به آن می توانید نعناع و بسوزد و ما هستیم

1344
00:51:18,520 --> 00:51:22,480
می گویند تعادل U 256 برابر است

1345
00:51:22,480 --> 00:51:26,160
تعادل پیام فرستنده و ما هستیم

1346
00:51:26,160 --> 00:51:28,680
مطمئن شوید که کسی وقتی

1347
00:51:28,680 --> 00:51:30,319
کسی سعی می کند برخی از نشانه ها را بسوزاند

1348
00:51:30,319 --> 00:51:32,760
حداقل آنقدر نشانه داشته باشیم که ما هم هستیم

1349
00:51:32,760 --> 00:51:35,720
اول همه می گویند که آیا مقدار است

1350
00:51:35,720 --> 00:51:38,520
کمتر یا مساوی صفر پس از آنها

1351
00:51:38,520 --> 00:51:40,480
نمی توانیم درست بسوزانیم ما نمی خواهیم مردم این کار را بکنند

1352
00:51:40,480 --> 00:51:42,760
سعی کنید صفر را بسوزانید که احمقانه است

1353
00:51:42,760 --> 00:51:45,920
با یک خطا برگردانده می شود

1354
00:51:45,920 --> 00:51:48,040
خطاهای ما درست در بالای اینجاست

1355
00:51:48,040 --> 00:51:50,240
خطای سکه پایدار متمرکز

1356
00:51:50,240 --> 00:51:54,960
خط زیر خط باید بیشتر از

1357
00:51:54,960 --> 00:51:57,599
صفر مانند این است، بنابراین ما می خواهیم برگردیم

1358
00:51:57,599 --> 00:51:59,480
با این خطا و پس از آن ما نیز هستیم

1359
00:51:59,480 --> 00:52:02,520
می‌خواهم بگویم که آیا موجودی کاربر است یا خیر

1360
00:52:02,520 --> 00:52:04,040
کمتر از مقداری که آنها تلاش می کنند

1361
00:52:04,040 --> 00:52:07,440
برای سوزاندن و سپس ما قصد داریم به بازگشت با

1362
00:52:07,440 --> 00:52:09,040
یکی دیگر از خطاهای سفارشی من فقط می خواهم

1363
00:52:09,040 --> 00:52:12,000
کپی پیست و من فقط می خواهم بگویم

1364
00:52:12,000 --> 00:52:16,720
مقدار رایت از خمیر بوم تعادل بیشتر است

1365
00:52:16,720 --> 00:52:19,319
که در این و سپس در نهایت ما هستیم

1366
00:52:19,319 --> 00:52:21,280
قصد انجام این کار به نام فوق العاده. فرز

1367
00:52:21,280 --> 00:52:23,400
که ما هنوز در مورد آن صحبت نکرده ایم

1368
00:52:23,400 --> 00:52:26,920
این کلمه کلیدی فوق العاده اساسا می گوید سلام

1369
00:52:26,920 --> 00:52:30,040
از تابع burn از والد استفاده کنید

1370
00:52:30,040 --> 00:52:32,480
کلاس که در این مورد erc20 است

1371
00:52:32,480 --> 00:52:34,280
قابل سوختن بنابراین همه این کدها به

1372
00:52:34,280 --> 00:52:36,960
اجرا کنید به این خط می رسد

1373
00:52:36,960 --> 00:52:38,720
می خواهم بگویم هی برو به کلاس سوپر

1374
00:52:38,720 --> 00:52:41,200
و استفاده از تابع رایت وجود دارد بنابراین ما

1375
00:52:41,200 --> 00:52:43,000
codee می رود اوه خوب ec20

1376
00:52:43,000 --> 00:52:44,720
قابل سوختن که کلاس فوق العاده یا همان است

1377
00:52:44,720 --> 00:52:46,799
کلاس پدر ah فقط از رایت استفاده کنید

1378
00:52:46,799 --> 00:52:48,880
تابعی که در اینجا burn را فراخوانی می کند

1379
00:52:48,880 --> 00:52:51,680
عملکرد اینجا در ec20 پس که انجام می دهد

1380
00:52:51,680 --> 00:52:54,599
همه این چیزها در اینجا پس همین است

1381
00:52:54,599 --> 00:52:57,240
کلمه کلیدی فوق العاده فقط مالک است

1382
00:52:57,240 --> 00:52:59,119
موتور قرار است این را اضافه کند

1383
00:52:59,119 --> 00:53:01,160
رفتن به انجام این تابع نعناع این است

1384
00:53:01,160 --> 00:53:05,640
آدرس 2 و uent خواهد بود

1385
00:53:05,640 --> 00:53:09,640
256 مبلغ این قرار است عمومی شود

1386
00:53:09,640 --> 00:53:10,920
ببخشید این در واقع خواهد بود

1387
00:53:10,920 --> 00:53:13,880
خارجی نیز تنها مالک این یکی

1388
00:53:13,880 --> 00:53:17,079
احتمالاً می تواند خارجی نیز باشد اما

1389
00:53:17,079 --> 00:53:19,200
که در ممیزی خارجی ظاهر می شود

1390
00:53:19,200 --> 00:53:22,000
تنها مالک و این در واقع به

1391
00:53:22,000 --> 00:53:25,119
هنگامی که شما را نعناع می کنید، یک Boolean برگردانید

1392
00:53:25,119 --> 00:53:27,280
می خواهم یک Boolean بازگشتی در اینجا داشته باشم

1393
00:53:27,280 --> 00:53:28,799
هنگامی که شما یک ضرابخانه انجام می دهید، ما برمی گردیم

1394
00:53:28,799 --> 00:53:30,920
درست است اگر واقعا کار می کند اما ما داریم

1395
00:53:30,920 --> 00:53:34,559
می گویند اگر 2 برابر است با آدرس

1396
00:53:34,559 --> 00:53:36,359
صفر ما کمی انجام می دهیم

1397
00:53:36,359 --> 00:53:40,079
پس از آن، ورودی‌ها را سالم‌سازی کنید

1398
00:53:40,079 --> 00:53:42,680
ما قصد داریم تا با یک جدید برگردانیم

1399
00:53:42,680 --> 00:53:46,559
خطای خطا به سکه پایدار متمرکز

1400
00:53:46,559 --> 00:53:49,240
آدرس صفر نیست ما اجازه نمی دهیم

1401
00:53:49,240 --> 00:53:51,119
مردم به طور تصادفی به صفر می رسند

1402
00:53:51,119 --> 00:53:53,200
آدرس زیرا این اتفاق می افتد به نوعی

1403
00:53:53,200 --> 00:53:56,599
زیاد و ما می خواهیم بگوییم که آیا مقدار

1404
00:53:56,599 --> 00:53:58,720
کمتر یا مساوی صفر است پس ما هستیم

1405
00:53:58,720 --> 00:54:02,559
همچنین با این بیش از

1406
00:54:02,559 --> 00:54:06,319
صفر خطا در اینجا بوم و سپس در نهایت

1407
00:54:06,319 --> 00:54:08,599
ما در حال رفتن به بازگشت واقعی آه و پس از آن

1408
00:54:08,599 --> 00:54:10,920
بدیهی است که باید فرار کنیم

1409
00:54:10,920 --> 00:54:14,760
mintor 2 مقدار Comm بنابراین ما نیستیم

1410
00:54:14,760 --> 00:54:17,079
نادیده گرفتن هر گونه توابع در اینجا سمت راست

1411
00:54:17,079 --> 00:54:19,119
ما فقط تابع نعناع را فراخوانی می کنیم

1412
00:54:19,119 --> 00:54:21,319
در اینجا ما مجبور شدیم فوق العاده انجام دهیم زیرا

1413
00:54:21,319 --> 00:54:23,280
ما تابع رایت و را نادیده می گیریم

1414
00:54:23,280 --> 00:54:25,200
ما می گوییم هی همه این کارها را انجام دهید و

1415
00:54:25,200 --> 00:54:27,240
سپس سوختگی معمولی وجود ندارد

1416
00:54:27,240 --> 00:54:29,160
تابع نعناع یک زیرخط نعناع وجود دارد

1417
00:54:29,160 --> 00:54:30,960
تابعی که قرار است آن را فراخوانی کنیم

1418
00:54:30,960 --> 00:54:34,160
و حدس بزنید که این قرارداد چیست

1419
00:54:34,160 --> 00:54:37,040
انجام شد ما دیگر در اینجا فورج انجام نمی دهیم

1420
00:54:37,040 --> 00:54:39,680
ساخت سرد و پس از آن ما احتمالا می خواهیم

1421
00:54:39,680 --> 00:54:41,280
چند تست برای این نوشتن بنویسید

1422
00:54:41,280 --> 00:54:42,520
اسکریپت اما ما همه این کارها را در آن انجام خواهیم داد

1423
00:54:42,520 --> 00:54:44,880
کمی

1424
00:54:46,359 --> 00:54:49,400
کمی در حال حاضر کاری که ما می خواهیم انجام دهیم این است که ما هستیم

1425
00:54:49,400 --> 00:54:51,319
قصد ساخت موتور موتور به

1426
00:54:51,319 --> 00:54:53,920
ماشین اجزای اصلی این است

1427
00:54:53,920 --> 00:54:56,000
قرارداد شما می خواهید استراحت کنید و باشید

1428
00:54:56,000 --> 00:54:57,960
به خودت افتخار میکنم همینجا برو

1429
00:54:57,960 --> 00:54:59,839
اگر می خواهید حتی ویدیو را متوقف کنید

1430
00:54:59,839 --> 00:55:01,160
شروع به نوشتن برخی از تست های خود کنید

1431
00:55:01,160 --> 00:55:04,000
اسکریپت های استقرار خود را بنویسید

1432
00:55:04,000 --> 00:55:06,799
اما بیایید جلو برویم و شروع به ساختن کنیم

1433
00:55:06,799 --> 00:55:09,480
این موتوری که قراره بسازیم

1434
00:55:09,480 --> 00:55:10,839
این کمی متفاوت از برخی از

1435
00:55:10,839 --> 00:55:12,680
پروژه های دیگری که ممکن است ما باشیم

1436
00:55:12,680 --> 00:55:14,720
تست برخی از این در طول راه به

1437
00:55:14,720 --> 00:55:17,040
مطمئن شوید که ما همه چیز را درست انجام می دهیم، بنابراین من هستم

1438
00:55:17,040 --> 00:55:20,480
ادامه می دهیم یک فایل جدید بسازیم d c

1439
00:55:20,480 --> 00:55:25,280
n g موتور سکه پایدار را متمرکز می کند

1440
00:55:25,280 --> 00:55:27,920
و بیایید این را در موتور به این بسازیم

1441
00:55:27,920 --> 00:55:31,760
ماشین باشه بیا برگردیم تا اجازه بدم

1442
00:55:31,760 --> 00:55:34,400
چنگ بزن من فقط این را کپی پیست می کنم

1443
00:55:34,400 --> 00:55:37,000
قسمت ابتدایی بیایید به موتور

1444
00:55:37,000 --> 00:55:39,920
چسباندن که در ما طرح spdx از

1445
00:55:39,920 --> 00:55:41,039
قراردادها

1446
00:55:41,039 --> 00:55:44,079
قرارداد پراگ

1447
00:55:44,079 --> 00:55:45,640
DSC

1448
00:55:45,640 --> 00:55:49,359
موتور این اجازه دهید به این مقدار زیادی از

1449
00:55:49,359 --> 00:55:53,079
natat Speec با عنوان DSC engine I

1450
00:55:53,079 --> 00:55:57,079
این را از نویسنده نمی خواهم

1451
00:55:57,079 --> 00:56:01,559
یا متریک کالینز سیستم است

1452
00:56:01,559 --> 00:56:06,000
طراحی شده تا حد امکان حداقل باشد

1453
00:56:06,000 --> 00:56:10,720
و توکن ها را نگه دارید a

1454
00:56:10,720 --> 00:56:16,799
$1 حفظ یک توکن برابر با $1 است

1455
00:56:16,799 --> 00:56:20,720
کلمه WP this stable coin را ضامن کنید

1456
00:56:20,720 --> 00:56:24,599
دارای خواص جوس دلار وثیقه

1457
00:56:24,599 --> 00:56:27,520
آلور میخ

1458
00:56:27,520 --> 00:56:33,079
الگوریتم پایدار است اگر D شبیه D است

1459
00:56:33,079 --> 00:56:37,200
هیچ حکمرانی و هزینه ای نداشت و تنها بود

1460
00:56:37,200 --> 00:56:41,160
پشتوانه شده توسط eth پیچیده و پیچیده شده است

1461
00:56:41,160 --> 00:56:44,760
بیت کوین در اطلاعیه این قرارداد است

1462
00:56:44,760 --> 00:56:47,200
هسته از

1463
00:56:47,200 --> 00:56:52,720
سیستم DSC تمام منطق را مدیریت می کند

1464
00:56:52,720 --> 00:56:58,880
ضرب و بازخرید DC و همچنین

1465
00:56:58,880 --> 00:57:02,960
سپرده گذاری و اخذ وثیقه در

1466
00:57:02,960 --> 00:57:07,680
توجه داشته باشید که این قرارداد بسیار سست است

1467
00:57:07,680 --> 00:57:15,240
بر اساس قالب بر روی سازنده داو دی اس اس

1468
00:57:15,240 --> 00:57:17,440
سیستمی که ممکن است از پاتریک بپرسید

1469
00:57:17,440 --> 00:57:20,680
این تعداد زیادی متن در اینجا وجود دارد، بله ما می خواهیم

1470
00:57:20,680 --> 00:57:23,240
وقتی مردم کد ما را می‌خوانند، متن زیادی ارسال می‌شود

1471
00:57:23,240 --> 00:57:26,520
کد ما باید قابل خواندن باشد به یاد داشته باشید

1472
00:57:26,520 --> 00:57:29,440
کد شما قرار است یک بار نوشته شود

1473
00:57:29,440 --> 00:57:32,680
من صدها هزار بار خواندم

1474
00:57:32,680 --> 00:57:36,920
کد A و maker را خیلی ها خوانده اند

1475
00:57:36,920 --> 00:57:39,079
زمان و بسیاری از افراد دیگر به عنوان

1476
00:57:39,079 --> 00:57:41,160
خوب شما می خواهید کد شما بسیار باشد

1477
00:57:41,160 --> 00:57:43,160
پرمخاطب تا افراد دیگر بیایند

1478
00:57:43,160 --> 00:57:47,119
و بفهمیم چه خبر است، پس بیایید

1479
00:57:47,119 --> 00:57:49,480
شروع کنیم، پس بیایید به این فکر کنیم که چه چیزهایی هستند

1480
00:57:49,480 --> 00:57:52,400
توابع اصلی که پروژه ما باید

1481
00:57:52,400 --> 00:57:53,880
چیزهای اصلی که ما هستند

1482
00:57:53,880 --> 00:57:55,480
باید درست قبل از شروع حتی انجام دهیم

1483
00:57:55,480 --> 00:57:58,119
شروع به کدنویسی هر چیزی و اغلب اوقات a

1484
00:57:58,119 --> 00:57:59,880
بسیاری از مردم این قدم را برخواهند داشت و

1485
00:57:59,880 --> 00:58:02,599
در واقع یک رابط برای ایجاد خواهد کرد

1486
00:58:02,599 --> 00:58:04,480
کد آنها یک رابط ایجاد می کنند

1487
00:58:04,480 --> 00:58:05,960
و بگویید سلام اینجا همه توابع است

1488
00:58:05,960 --> 00:58:07,760
که من می خواهم این کار را انجام دهند و سپس آنها انجام می دهند

1489
00:58:07,760 --> 00:58:09,960
بگو هی قرارداد ما این رابط است

1490
00:58:09,960 --> 00:58:11,559
تا هیچ کدام را فراموش نکنند

1491
00:58:11,559 --> 00:58:13,720
توابع برای ما من فقط قصد رفتن

1492
00:58:13,720 --> 00:58:16,079
جلو و آنها را اینجا بنویس تا من بخواهم

1493
00:58:16,079 --> 00:58:19,839
یک تابع سپرده تابع باشد

1494
00:58:19,839 --> 00:58:23,520
وثیقه و منت DSC من می خواهم مردم

1495
00:58:23,520 --> 00:58:25,599
قادر به سپرده گذاری مرگ یا خود باشند

1496
00:58:25,599 --> 00:58:29,200
بیت کوین و نعناع رمز DSC هستند که من می خواهم

1497
00:58:29,200 --> 00:58:33,880
افراد برای بازخرید وثیقه یا DSC خود

1498
00:58:33,880 --> 00:58:36,160
درست زمانی که کار مردم تمام شده است

1499
00:58:36,160 --> 00:58:37,799
با سکه پایدار هر چه می خواهند

1500
00:58:37,799 --> 00:58:40,039
آنها می توانند سکه پایدار را به چرخاندن

1501
00:58:40,039 --> 00:58:42,280
DSC سکه پایدار غیرمتمرکز را دوباره وارد کرد

1502
00:58:42,280 --> 00:58:44,559
برای هر وثیقه ای که در اصل دارند

1503
00:58:44,559 --> 00:58:47,520
استفاده می شود من می خواهم مردم بتوانند

1504
00:58:47,520 --> 00:58:50,960
تابع رایت DSC خود و دلیل

1505
00:58:50,960 --> 00:58:53,319
برای این است اگر آنها عصبی هستند که آنها

1506
00:58:53,319 --> 00:58:55,079
دارای سکه پایدار بیش از حد و کافی نیست

1507
00:58:55,079 --> 00:58:56,440
وثیقه و آنها فقط سریع می خواهند

1508
00:58:56,440 --> 00:58:58,920
راهی برای داشتن وثیقه بیشتر از DSC

1509
00:58:58,920 --> 00:59:01,760
آنها می توانند به سرعت چیزهایی را بسوزانند که همینطور است

1510
00:59:01,760 --> 00:59:03,920
بخش دیگری از سیستم ما باید

1511
00:59:03,920 --> 00:59:08,680
حتی یک نقطه در اینجا قرار دهید DSC ما باید

1512
00:59:08,680 --> 00:59:14,799
سیستم DSC ما باید همیشه تمام شود

1513
00:59:14,799 --> 00:59:18,079
وثیقه در هیچ نقطه ای نباید

1514
00:59:18,079 --> 00:59:22,520
ارزش تمام وثیقه ها کمتر از یا باشد

1515
00:59:22,520 --> 00:59:26,880
برابر با مقدار تمام DSC است

1516
00:59:26,880 --> 00:59:30,160
یا ارزش پشتوانه دلار همه

1517
00:59:30,160 --> 00:59:33,200
DSC ما همیشه باید بیشتر داشته باشیم

1518
00:59:33,200 --> 00:59:35,440
وثیقه از DSE در سیستم در همه

1519
00:59:35,440 --> 00:59:38,160
بارها و ما باید به این شکل کدنویسی کنیم

1520
00:59:38,160 --> 00:59:41,160
بنابراین رایت DSC تابعی است که می سازد

1521
00:59:41,160 --> 00:59:43,200
کمی بیشتر حس کنیم باید

1522
00:59:43,200 --> 00:59:46,440
تابعی به نام انحلال و

1523
00:59:46,440 --> 00:59:48,200
این واقعاً مهم خواهد بود

1524
00:59:48,200 --> 00:59:51,319
عملکرد به این دلیل است که ما همیشه هستیم

1525
00:59:51,319 --> 00:59:53,160
اگر وثیقه بیشتری خواهد داشت

1526
00:59:53,160 --> 00:59:55,640
ارزش وثیقه آنها بسیار کاهش می یابد

1527
00:59:55,640 --> 00:59:58,440
بیایید بگوییم بیایید بگوییم که من 100 دلار ارزش گذاشتم

1528
00:59:58,440 --> 01:00:03,480
از eth و من 50 دلار DSC I ضرب کردم

1529
01:00:03,480 --> 01:00:05,799
وثیقه بیشتری نسبت به DSC دارد

1530
01:00:05,799 --> 01:00:11,559
خوب است اگر قیمت 40 دلار افزایش یابد

1531
01:00:11,559 --> 01:00:14,960
40th در حال حاضر ما تحت وثیقه

1532
01:00:14,960 --> 01:00:17,520
در حال حاضر ما کمتر از آنچه که داریم eth داریم

1533
01:00:17,520 --> 01:00:21,559
DSC و نگه دارید و این کاربر باید دریافت کند

1534
01:00:21,559 --> 01:00:23,119
آنچه به نام منحل شده است، آنها نباید

1535
01:00:23,119 --> 01:00:25,720
اجازه داشته باشید در ما موقعیت داشته باشید

1536
01:00:25,720 --> 01:00:28,119
سیستم سیستم دیگر بنابراین ایده آل ما مجموعه

1537
01:00:28,119 --> 01:00:32,000
یک آستانه که خیلی پایین است شاید هم همین باشد

1538
01:00:32,000 --> 01:00:34,920
شاید 20٪ باشد و اگر شما 60 دلار ارزش داشته باشید

1539
01:00:34,920 --> 01:00:37,720
از eth و 50 دلار DSC شما باید

1540
01:00:37,720 --> 01:00:39,079
از سیستم اخراج شوید زیرا

1541
01:00:39,079 --> 01:00:41,200
تو خیلی به زیر بودن نزدیک شده ای

1542
01:00:41,200 --> 01:00:43,599
این تابع انحلال را وثیقه کرد

1543
01:00:43,599 --> 01:00:45,440
تابعی خواهد بود که دیگران

1544
01:00:45,440 --> 01:00:47,599
کاربران می توانند برای حذف افراد تماس بگیرند

1545
01:00:47,599 --> 01:00:50,000
موقعیت برای ذخیره پروتکل و ما

1546
01:00:50,000 --> 01:00:51,520
در مورد آن کمی بیشتر صحبت کنید

1547
01:00:51,520 --> 01:00:53,760
به زودی و ما یک تابع می خواهیم

1548
01:00:53,760 --> 01:00:56,280
فاکتور سلامت این باید خارجی باشد

1549
01:00:56,280 --> 01:00:59,200
مشاهده تابع یا ببخشید سلامتی را دریافت کنید

1550
01:00:59,200 --> 01:01:01,480
فاکتور و این اجازه می دهد تا ببینید چگونه

1551
01:01:01,480 --> 01:01:04,440
افراد سالم هستند پس بیایید به بالا برگردیم

1552
01:01:04,440 --> 01:01:07,599
به این مثال در اینجا بنابراین اگر قیمت

1553
01:01:07,599 --> 01:01:11,520
ما اکنون به 40 دلار کاهش یافته ایم

1554
01:01:11,520 --> 01:01:14,400
حق وثیقه شده و این خوب نیست

1555
01:01:14,400 --> 01:01:16,160
واقعا بد است که ما هرگز این را نمی خواهیم

1556
01:01:16,160 --> 01:01:20,119
اتفاق می افتد، بنابراین کاری که می توانیم انجام دهیم این است که بتوانیم a را تنظیم کنیم

1557
01:01:20,119 --> 01:01:24,920
آستانه برای این مثال بگوییم

1558
01:01:24,920 --> 01:01:27,000
50 درصد یا

1559
01:01:27,000 --> 01:01:31,079
150% بنابراین اگر 50 دلار در سیستم دارید

1560
01:01:31,079 --> 01:01:33,680
شما باید حداقل 75 eth در همه داشته باشید

1561
01:01:33,680 --> 01:01:35,799
این راه کمی وجود دارد

1562
01:01:35,799 --> 01:01:37,720
به این ترتیب ما هرگز نمی توانیم زیر آن قرار بگیریم

1563
01:01:37,720 --> 01:01:40,039
وثیقه اگر مخازن قیمت در اینجا

1564
01:01:40,039 --> 01:01:41,119
اگر به

1565
01:01:41,119 --> 01:01:43,640
74 دلار اکنون آنچه می توانیم انجام دهیم این است که می توانیم

1566
01:01:43,640 --> 01:01:47,960
انحلال و ما می توانیم بگوییم سلام اگر کسی

1567
01:01:47,960 --> 01:01:52,000
مایع اگر کسی وام شما را پس دهد

1568
01:01:52,000 --> 01:01:53,359
ضرب شده شما

1569
01:01:53,359 --> 01:01:58,200
DSC آنها می توانند تمام وثیقه شما را داشته باشند یا

1570
01:01:58,200 --> 01:02:01,839
یک تخفیف بنابراین شاید ما بگوییم سلام کسی

1571
01:02:01,839 --> 01:02:06,520
این 50 DSC را پس بدهید و می توانید داشته باشید

1572
01:02:06,520 --> 01:02:09,319
این 74 دلار ارزش یک نفر است

1573
01:02:09,319 --> 01:02:10,640
برای انجام این کار بسیار انگیزه داشته باشید

1574
01:02:10,640 --> 01:02:12,279
چون قراره 20 بسازن

1575
01:02:12,279 --> 01:02:15,880
24 دلار بنابراین ممکن است آستانه ای را تعیین کنیم

1576
01:02:15,880 --> 01:02:19,079
150٪ و ما به هر کسی که سلام می کنیم خواهیم گفت

1577
01:02:19,079 --> 01:02:20,920
موقعیت شما را منحل می کند اگر شما در زیر

1578
01:02:20,920 --> 01:02:23,960
آستانه ای که می توانند به عنوان پاداش داشته باشند

1579
01:02:23,960 --> 01:02:26,119
برخی از وثیقه اضافی شما این خواهد شد

1580
01:02:26,119 --> 01:02:28,359
افراد را تشویق کنید که همیشه چیزهای اضافی داشته باشند

1581
01:02:28,359 --> 01:02:29,599
وثیقه در غیر این صورت آنها در حال رفتن به

1582
01:02:29,599 --> 01:02:31,760
پول بیشتری از آنچه قرض گرفته اند از دست می دهند

1583
01:02:31,760 --> 01:02:33,920
این یک بار دیگر معنی نداشت

1584
01:02:33,920 --> 01:02:37,640
بیایید آن مثال را انجام دهیم، بنابراین اگر من آن را منت کنم

1585
01:02:37,640 --> 01:02:39,640
من 100 دلار ارزش eth را گذاشتم

1586
01:02:39,640 --> 01:02:44,160
وثیقه و من 50 دلار DSC ضرب کردم

1587
01:02:44,160 --> 01:02:45,400
حالا من می روم و هر کاری انجام می دهم

1588
01:02:45,400 --> 01:02:51,559
من می خواهم با قیمت DSC از مخازن من به

1589
01:02:51,559 --> 01:02:55,279
75 دلار یا بهتر است فرض کنیم 74 دلار و غیره

1590
01:02:55,279 --> 01:02:57,559
کاربر به دیدن خدای من می رود

1591
01:02:57,559 --> 01:02:59,880
تحت وثیقه و ما به

1592
01:02:59,880 --> 01:03:01,880
اجازه دهید افراد پست های خود را تسویه کنند اگر

1593
01:03:01,880 --> 01:03:03,480
آنها تحت وثیقه بر اساس تبدیل می شوند

1594
01:03:03,480 --> 01:03:05,599
برخی از کاربران دیگر از آستانه خارج می شوند

1595
01:03:05,599 --> 01:03:06,920
برای دیدن آن و آنها می خواهند بگویند

1596
01:03:06,920 --> 01:03:12,160
بسیار خوب، من 50 دلار DSC را پس خواهم داد

1597
01:03:12,160 --> 01:03:13,799
50 دلار DC را پس بپردازید، بنابراین اکنون این

1598
01:03:13,799 --> 01:03:17,319
شخص صفر بدهی دارد و در ازای آن می گیرد

1599
01:03:17,319 --> 01:03:19,960
تمام وثیقه خود را پس در حال حاضر این شخص

1600
01:03:19,960 --> 01:03:23,559
ارزش 0 دلاری دارد و این کاربر دریافت کرده است

1601
01:03:23,559 --> 01:03:24,240
را

1602
01:03:24,240 --> 01:03:28,319
74 دلار و تنها کاری که آنها باید انجام دهند این بود که 50 دلار از آن را پرداخت کنند

1603
01:03:28,319 --> 01:03:32,279
DSC برای دریافت 74 دلار از eth بنابراین این شخص است

1604
01:03:32,279 --> 01:03:35,279
اکنون فقط 25 دلار ساخته شده است

1605
01:03:35,279 --> 01:03:38,640
24 دلار با انحلال شما آنها هستند

1606
01:03:38,640 --> 01:03:40,880
انگیزه کسب درآمد و این است

1607
01:03:40,880 --> 01:03:42,720
مجازات شما برای اجازه دادن به شما

1608
01:03:42,720 --> 01:03:45,200
وثیقه خیلی کم می شود پس امیدوارم که

1609
01:03:45,200 --> 01:03:47,279
منطقی است اگر این سیستم از

1610
01:03:47,279 --> 01:03:49,359
انحلال برای شما معنی ندارد

1611
01:03:49,359 --> 01:03:51,279
شما می دانید کجا بروید و به GitHub بروید

1612
01:03:51,279 --> 01:03:53,520
با این دوره repos کنید و شروع به عضویت کنید

1613
01:03:53,520 --> 01:03:55,359
بحث درست است پس امیدوارم

1614
01:03:55,359 --> 01:03:56,960
این منطقی است اگر از آن استفاده نکند

1615
01:03:56,960 --> 01:03:59,079
برگه بحث البته اکنون اینها هستند

1616
01:03:59,079 --> 01:04:01,520
نوع این تابع ترکیبی ما هستیم

1617
01:04:01,520 --> 01:04:03,039
احتمالا فقط یک تابع می خواهد

1618
01:04:03,039 --> 01:04:06,640
به نام سپرده این وثیقه سپرده

1619
01:04:06,640 --> 01:04:09,000
خارجی ما احتمالا می خواهیم یک

1620
01:04:09,000 --> 01:04:10,799
تابع

1621
01:04:10,799 --> 01:04:14,240
بازخرید وثیقه خارجی و سپس

1622
01:04:14,240 --> 01:04:16,480
ما احتمالا می خواهیم همراه با

1623
01:04:16,480 --> 01:04:17,839
یک DSC رایت که احتمالاً می خواهیم

1624
01:04:17,839 --> 01:04:22,000
یک تابع منت DSC خارجی و اینها

1625
01:04:22,000 --> 01:04:23,799
به نظر می رسد اینها احتمالاً خواهند بود

1626
01:04:23,799 --> 01:04:26,079
اکثر کارهایی که یک پروتکل انجام می دهد و

1627
01:04:26,079 --> 01:04:27,480
کاری که بسیاری از مردم حتی انجام می دهند این است

1628
01:04:27,480 --> 01:04:29,359
گاهی اوقات آنها حتی تست ها را درست می نویسند

1629
01:04:29,359 --> 01:04:31,640
در حال حاضر شرح هر یک از این

1630
01:04:31,640 --> 01:04:33,760
در واقع باید به سیستم درست انجام دهد

1631
01:04:33,760 --> 01:04:35,119
ما این کار را نمی کنیم اما ممکن است

1632
01:04:35,119 --> 01:04:37,640
در واقع هر چه پیش می رویم چند تست بنویس

1633
01:04:37,640 --> 01:04:40,599
اینجا و من دوست دارم استقرار خود را بنویسم

1634
01:04:40,599 --> 01:04:42,319
اسکریپت خیلی زود است و من را خواهید دید

1635
01:04:42,319 --> 01:04:44,839
این کار را اینجا انجام دهید تا بتوانم تست بنویسم

1636
01:04:44,839 --> 01:04:49,599
با استفاده از اسکریپت استقرار من، پس بیایید جلو برویم

1637
01:04:51,039 --> 01:04:53,559
اگرچه بهترین مکان برای شروع کجاست

1638
01:04:53,559 --> 01:04:56,079
مقابله با این به خوبی برای من ساده ترین است

1639
01:04:56,079 --> 01:04:57,119
مکان برای شروع در واقع با

1640
01:04:57,119 --> 01:04:59,079
واریز حق چون این است

1641
01:04:59,079 --> 01:05:00,480
اولین چیزی که مردم واقع بین هستند

1642
01:05:00,480 --> 01:05:01,680
قرار است با این پروتکل انجام شود

1643
01:05:01,680 --> 01:05:04,000
در واقع وثیقه را واریز می کنم پس من هستم

1644
01:05:04,000 --> 01:05:06,480
برای این سپرده از آنجا شروع می شود

1645
01:05:06,480 --> 01:05:08,640
تابع وثیقه چه چیزی می روند

1646
01:05:08,640 --> 01:05:10,720
برای اینکه بخواهیم اینجا را خوب انجام دهیم، می خواهیم

1647
01:05:10,720 --> 01:05:12,279
باید به آنها اجازه دهیم چه وثیقی را انتخاب کنند

1648
01:05:12,279 --> 01:05:13,720
آنها می خواهند واریز کنند پس ما می گوییم

1649
01:05:13,720 --> 01:05:17,599
نشانی نشانی وثیقه و

1650
01:05:17,599 --> 01:05:21,279
سپس وثیقه مبلغ واحد 256

1651
01:05:21,279 --> 01:05:22,960
ما یک کلمه ضامن کوچک انجام می دهیم

1652
01:05:22,960 --> 01:05:26,079
WP بسیار خوب است پس سپرده coll

1653
01:05:26,079 --> 01:05:27,559
نشانی وثیقه و سپس

1654
01:05:27,559 --> 01:05:29,400
مقداری که آنها می خواهند انجام دهند

1655
01:05:29,400 --> 01:05:31,079
بنابراین در حال حاضر ما می توانیم ببینیم که وجود دارد

1656
01:05:31,079 --> 01:05:32,400
به یک دسته کامل از چیزهایی که ما هستیم

1657
01:05:32,400 --> 01:05:35,160
می خواهم اینجا را انجام دهم، پس بیایید حتی

1658
01:05:35,160 --> 01:05:37,480
کمی از natspec استفاده کنید

1659
01:05:37,480 --> 01:05:40,000
natspec در اینجا ما در کالسکه می گویند ما خواهد شد

1660
01:05:40,000 --> 01:05:42,520
فقط توضیح دهید که کالسکه چیست و این

1661
01:05:42,520 --> 01:05:45,400
جایی است که کمک خلبان واقعاً کجاست

1662
01:05:45,400 --> 01:05:47,640
مفید است زیرا اغلب اوقات واقعاً اینطور است

1663
01:05:47,640 --> 01:05:52,480
با اسناد خوب است، بنابراین ما می خواهیم بگوییم Pam

1664
01:05:52,480 --> 01:05:55,079
RM بنابراین هر دوی اینها به نظر می رسند

1665
01:05:55,079 --> 01:05:56,640
همه آدرس مقدار توکن به

1666
01:05:56,640 --> 01:05:58,599
سپرده به عنوان وثیقه مقدار وثیقه

1667
01:05:58,599 --> 01:05:59,960
مقدار وثیقه برای سپرده گذاری

1668
01:05:59,960 --> 01:06:02,279
درست واقعی ساده بنابراین ما می خواهیم

1669
01:06:02,279 --> 01:06:03,839
ما در اینجا به چند چیز خواهیم پرداخت

1670
01:06:03,839 --> 01:06:05,520
می خواهم این را کمی ضد عفونی کنم

1671
01:06:05,520 --> 01:06:06,920
مقدار وثیقه ما قطعا

1672
01:06:06,920 --> 01:06:09,160
می خواهم این بیش از صفر باشد

1673
01:06:09,160 --> 01:06:10,160
بنابراین ما احتمالا می خواهیم یک

1674
01:06:10,160 --> 01:06:12,119
اصلاح کننده بیش از صفر را فراخوانی کرد که ما

1675
01:06:12,119 --> 01:06:14,559
می توانید در سراسر این توابع استفاده کنید

1676
01:06:14,559 --> 01:06:15,799
گاهی ممکن است افراد به طور تصادفی ارسال کنند

1677
01:06:15,799 --> 01:06:17,240
یک تراکنش صفر که ما می خواهیم

1678
01:06:17,240 --> 01:06:20,279
به طور خودکار آن ها را برگرداند تا ما پیمایش کنیم

1679
01:06:20,279 --> 01:06:23,119
تا بالا در اینجا ما اصلاح کننده های خود را می بینیم

1680
01:06:23,119 --> 01:06:24,559
پیش ما بیا

1681
01:06:24,559 --> 01:06:26,799
توابع، بنابراین ما می خواهیم خود را ایجاد کنیم

1682
01:06:26,799 --> 01:06:28,799
اصلاح‌کننده‌ها اینجا هستند و ما حتی می‌خواهیم

1683
01:06:28,799 --> 01:06:31,760
اضافه کردن مانند یک بخش کوچک یک کل

1684
01:06:31,760 --> 01:06:33,240
دسته ای از اینها

1685
01:06:33,240 --> 01:06:35,760
اینجا بوم

1686
01:06:35,760 --> 01:06:39,880
اصلاح‌کننده‌هایی مانند این جالب هستند و ما خواهیم گفت

1687
01:06:39,880 --> 01:06:43,279
اصلاح کننده بیش از صفر و این

1688
01:06:43,279 --> 01:06:45,960
اصلاح کننده یک un خواهد گرفت

1689
01:06:45,960 --> 01:06:51,079
256 مقدار و ما فقط می گوییم اگر mount شود

1690
01:06:51,079 --> 01:06:53,279
mount برابر است با z سپس ما می رویم

1691
01:06:53,279 --> 01:06:56,760
برای ادامه و بازگشت با یک خطای جدید

1692
01:06:56,760 --> 01:06:58,559
خطاها به کجا می روند، اجازه دهید به آن بروید

1693
01:06:58,559 --> 01:07:00,799
بالاترین خطاها

1694
01:07:00,799 --> 01:07:04,319
در واقع به زیر Imports بروید

1695
01:07:04,319 --> 01:07:06,200
این کاملا درست نیست آنها می خواهند بروند

1696
01:07:06,200 --> 01:07:08,359
درست در زیر قرارداد پس ما هستیم

1697
01:07:08,359 --> 01:07:10,279
ما این را کپی می کنیم

1698
01:07:10,279 --> 01:07:12,520
کل

1699
01:07:12,599 --> 01:07:15,599
بخش می گویند خطاهایی که ما می رویم

1700
01:07:15,599 --> 01:07:19,279
در اینجا می خواهیم خطای موتور DSC را بگوییم

1701
01:07:19,279 --> 01:07:21,920
uncore uncore چه چیزی را می خواهیم بنامیم

1702
01:07:21,920 --> 01:07:25,160
که فقط به بیش از صفر نیاز دارد

1703
01:07:25,160 --> 01:07:28,680
بیش از صفر این است و ما می رویم

1704
01:07:28,680 --> 01:07:31,359
بازگشت با نیازهای بیش از صفر و از

1705
01:07:31,359 --> 01:07:33,200
البته زیرخط کوچک را در اینجا اضافه کنید

1706
01:07:33,200 --> 01:07:34,960
جالب است، بنابراین اکنون ما بیش از صفر داریم

1707
01:07:34,960 --> 01:07:38,279
اصلاح کننده، بنابراین ما می توانیم این را خارجی کنیم

1708
01:07:38,279 --> 01:07:40,760
بیش از صفر است و ما مقدار را پاس می کنیم

1709
01:07:40,760 --> 01:07:42,920
وثیقه و رونق خوب باحال ما هستیم

1710
01:07:42,920 --> 01:07:44,559
انجام یک پاکسازی کوچک در اینجا چه

1711
01:07:44,559 --> 01:07:48,240
در غیر این صورت باید انجام دهیم شما می دانید اجازه دهید حتی

1712
01:07:48,240 --> 01:07:51,240
این را کپی کنید، این را در اینجا قرار می دهیم

1713
01:07:51,240 --> 01:07:52,880
بگو

1714
01:07:52,880 --> 01:07:54,920
توابع و ما در حال رفتن به یک

1715
01:07:54,920 --> 01:07:56,279
سازنده

1716
01:07:56,279 --> 01:07:57,480
بنابراین من فقط قصد دارم این را اینجا قرار دهم

1717
01:07:57,480 --> 01:08:00,359
اکنون سازنده باید Constructor را املا کند

1718
01:08:00,359 --> 01:08:03,839
درست است و سپس ما یک

1719
01:08:03,839 --> 01:08:05,920
بخش بعد از توابع مانند a

1720
01:08:05,920 --> 01:08:08,200
بخش فرعی که ما آن را می نامیم

1721
01:08:08,200 --> 01:08:09,760
خارجی

1722
01:08:09,760 --> 01:08:13,240
توابع این توابع خارجی سرد

1723
01:08:13,240 --> 01:08:16,199
CU ما می خواهیم به دریافت و بازگشت

1724
01:08:16,199 --> 01:08:17,520
ما آنها را نخواهیم داشت اما پس از آن

1725
01:08:17,520 --> 01:08:20,560
خارجی و عمومی بنابراین عملکرد خارجی

1726
01:08:20,560 --> 01:08:24,480
اول به هر حال باشه بیشتر از صفر شد

1727
01:08:24,480 --> 01:08:27,880
و ما نمی خواهیم مردم از هیچ کدام استفاده کنند

1728
01:08:27,880 --> 01:08:29,560
حق وثیقه ما احتمالا فقط می خواهیم

1729
01:08:29,560 --> 01:08:31,960
آنها از وثیقه خاصی استفاده کنند که ما

1730
01:08:31,960 --> 01:08:33,640
اجازه دهید، بنابراین ما مجبور به ایجاد یک

1731
01:08:33,640 --> 01:08:38,679
تغییردهنده جدید نامیده می شود توکن مجاز است

1732
01:08:38,679 --> 01:08:42,520
ما می خواهیم انجام دهیم اصلاح کننده مجاز است

1733
01:08:42,520 --> 01:08:46,199
نشانه این است که یک آدرس

1734
01:08:46,199 --> 01:08:49,120
نشانه اساسا ما می خواهیم بگوییم اگر

1735
01:08:49,120 --> 01:08:51,759
توکن مجاز نیست توکن مجاز نیست

1736
01:08:51,759 --> 01:08:55,159
مجاز است و سپس به سمت راست برگردید

1737
01:08:55,159 --> 01:08:56,960
لحظه ای که ما مانند یک مجاز اجازه نداریم

1738
01:08:56,960 --> 01:08:59,159
لیست پس بیایید ایجاد کنیم که این است

1739
01:08:59,159 --> 01:09:02,520
احتمالاً نقشه‌برداری ایالتی خواهد بود

1740
01:09:02,520 --> 01:09:05,440
بیایید به سمت بالا حرکت کنیم، جایی که do state

1741
01:09:05,440 --> 01:09:07,920
متغیرها می روند بنابراین خطاها عبارت Declaration را تایپ می کنند

1742
01:09:07,920 --> 01:09:11,239
حالت متغیرها خوب خطاها عالی اجازه دهید

1743
01:09:11,239 --> 01:09:14,040
آن را در اینجا ایالت قرار دهید

1744
01:09:14,040 --> 01:09:17,640
متغیرها خوب است و اجازه دهید اجازه دهید

1745
01:09:17,640 --> 01:09:20,520
یک لیست مجاز از نقشه برداری ایجاد کنید

1746
01:09:20,520 --> 01:09:21,880
ما انجام خواهیم داد

1747
01:09:21,880 --> 01:09:27,400
آدرس نقشه برداری به BU که خصوصی می دانید

1748
01:09:27,400 --> 01:09:32,120
نشانه دردناک برای اجازه دادن و ما می توانیم این کار را انجام دهیم

1749
01:09:32,120 --> 01:09:34,319
با این حال من از قبل می دانم که ما می رویم

1750
01:09:34,319 --> 01:09:37,159
به فیدهای قیمت نیاز دارم تا به جای آن چه هستم

1751
01:09:37,159 --> 01:09:39,319
قصد انجام این کار را ندارم

1752
01:09:39,319 --> 01:09:41,640
آدرس به گاو نر من قصد انجام یک

1753
01:09:41,640 --> 01:09:44,199
آدرس به آدرس و این قرار است

1754
01:09:44,199 --> 01:09:45,799
نقشه خوراک قیمت ما باشد بنابراین این است

1755
01:09:45,799 --> 01:09:48,880
به قیمت دردناک فیدها و

1756
01:09:48,880 --> 01:09:53,239
به طور معمول من نشانه نحو را به قیمت انجام می دهم

1757
01:09:53,239 --> 01:09:55,679
تغذیه مناسب برای این ما فقط

1758
01:09:55,679 --> 01:09:56,960
قرار است با این قیمت فید تماس بگیریم و ما هستیم

1759
01:09:56,960 --> 01:10:00,199
از جامدادی جدیدتر به نام استفاده می کنیم

1760
01:10:00,199 --> 01:10:01,440
نقشه برداری برای این که کمی این کار را انجام دهیم

1761
01:10:01,440 --> 01:10:03,480
واضح تر، پس آدرس را می گویم

1762
01:10:03,480 --> 01:10:08,400
نقشه های نشانه برای آدرس خوراک قیمت در حال حاضر

1763
01:10:08,400 --> 01:10:09,920
این خوراک قیمت S است و هر کسی می تواند

1764
01:10:09,920 --> 01:10:11,640
به بالا نگاه کن و برو اوکی پس این نشانه است

1765
01:10:11,640 --> 01:10:14,120
به قیمت خوراک سرد بنابراین ما در حال رفتن به

1766
01:10:14,120 --> 01:10:16,760
این لیست از فیدهای قیمت و کجا را داشته باشید

1767
01:10:16,760 --> 01:10:19,520
احتمالاً باید این را به خوبی تنظیم کنیم

1768
01:10:19,520 --> 01:10:21,760
احتمالاً می خواهم این را تنظیم کنم

1769
01:10:21,760 --> 01:10:23,239
درست در سمت راست سازنده

1770
01:10:23,239 --> 01:10:24,800
وقتی ما این قرارداد را اجرا می کنیم، آن وقت است

1771
01:10:24,800 --> 01:10:25,760
ما می خواهیم بگوییم باشه باشه اینها هستند

1772
01:10:25,760 --> 01:10:27,360
اینها نشانه های مجاز خواهند بود

1773
01:10:27,360 --> 01:10:28,719
قیمت تغذیه می شود و به این ترتیب است

1774
01:10:28,719 --> 01:10:30,199
برای همیشه همینطور بودن حق با ماست

1775
01:10:30,199 --> 01:10:32,679
هرگز نمی توان این را تغییر داد

1776
01:10:32,679 --> 01:10:35,239
کاری که ما انجام خواهیم داد اکنون در Constructor خود است

1777
01:10:35,239 --> 01:10:38,840
ما توکن های مجاز و

1778
01:10:38,840 --> 01:10:41,760
قیمت آنها درست است زیرا به ترتیب

1779
01:10:41,760 --> 01:10:44,679
برای اینکه این سیستم کار کند به مانند داده بروید.

1780
01:10:44,679 --> 01:10:47,199
زنجیره ای پیوند به ترتیب برای این کل

1781
01:10:47,199 --> 01:10:50,080
اگر بخواهیم بدانیم چگونه سیستم کار می کند

1782
01:10:50,080 --> 01:10:52,600
اتریوم ما برای مردم ارزش زیادی قائل است

1783
01:10:52,600 --> 01:10:54,360
واریز در اینجا ارزشی را دارد که باید داشته باشیم

1784
01:10:54,360 --> 01:10:56,320
قیمت مناسب تنها راه برای ما

1785
01:10:56,320 --> 01:10:58,480
اگر ما بیش از حد وثیقه شده‌ایم بدانیم

1786
01:10:58,480 --> 01:11:01,199
ارزش eth خود را در بیت کوین خود بدانیم

1787
01:11:01,199 --> 01:11:02,679
بنابراین ما قصد داریم از این دو قیمت استفاده کنیم

1788
01:11:02,679 --> 01:11:05,560
تغذیه به حفظ که چون اینها

1789
01:11:05,560 --> 01:11:06,760
قیمت فیدها روی متفاوت خواهد بود

1790
01:11:06,760 --> 01:11:08,640
آدرس در زنجیره های مختلف شما

1791
01:11:08,640 --> 01:11:10,320
از قبل می دانیم که به پارامتر رسیده ایم

1792
01:11:10,320 --> 01:11:13,080
آن را تایپ کنید تا ما یک آدرس انجام دهیم

1793
01:11:13,080 --> 01:11:14,840
آرایه

1794
01:11:14,840 --> 01:11:18,719
نشانی حافظه نشانی کاما

1795
01:11:18,719 --> 01:11:24,600
آرایه حافظه قیمت آدرس فید به عنوان

1796
01:11:24,600 --> 01:11:26,080
پارامترهای ورودی

1797
01:11:26,080 --> 01:11:28,159
و ما میخواهیم آدرس رمزی را بگوییم

1798
01:11:28,159 --> 01:11:29,880
نقشه های صفر به قیمت فید توکن صفر

1799
01:11:29,880 --> 01:11:32,640
آدرس یک نقشه به قیمت خوراک یکی و غیره

1800
01:11:32,640 --> 01:11:35,120
و در حالی که ما در اینجا هستیم من از قبل می دانم

1801
01:11:35,120 --> 01:11:37,480
که موتور DSC ما به آن نیاز دارد

1802
01:11:37,480 --> 01:11:40,520
در مورد سکه جدول غیرمتمرکز ما بدانید

1803
01:11:40,520 --> 01:11:42,040
چرا چون موتور DC ما قرار است

1804
01:11:42,040 --> 01:11:45,120
باید بدانید که به سوختن و نعناع تماس بگیرید

1805
01:11:45,120 --> 01:11:47,280
اینجا در سازنده این هم هست

1806
01:11:47,280 --> 01:11:49,280
جایی که می خواهیم آدرس را منتقل کنیم

1807
01:11:49,280 --> 01:11:51,520
سکه پایدار غیرمتمرکز آدرس DSC

1808
01:11:51,520 --> 01:11:55,239
آدرس و بنابراین در اینجا اجازه دهید برخی از آنها را انجام دهیم

1809
01:11:55,239 --> 01:11:58,159
بررسی های غرور در این ما می گویند اگر

1810
01:11:58,159 --> 01:12:02,080
آدرس های رمزی طول برابر نیست

1811
01:12:02,080 --> 01:12:04,800
فید قیمت به خوراک قیمت می پردازد

1812
01:12:04,800 --> 01:12:09,000
آدرس قیمت است آدرس فید طول است

1813
01:12:09,000 --> 01:12:10,480
ما یک مشکل درست داریم زیرا اگر

1814
01:12:10,480 --> 01:12:12,239
توکن های بیشتری وجود دارد یا فیدهای قیمت بیشتری وجود دارد

1815
01:12:12,239 --> 01:12:14,560
این بدان معناست که ما چیزی را به هم می‌زنیم، بنابراین ما داریم

1816
01:12:14,560 --> 01:12:16,560
به پیش بروید و با یک جدید برگردید

1817
01:12:16,560 --> 01:12:19,280
خطا برو به خطاهای ما در اینجا خواهیم گفت

1818
01:12:19,280 --> 01:12:24,320
خطای موتور DC uncore uncore

1819
01:12:24,320 --> 01:12:30,719
آدرس است و آدرس فید قیمت باید

1820
01:12:30,719 --> 01:12:34,199
یک خطای بزرگ باشد که من می دانم

1821
01:12:34,199 --> 01:12:35,719
اما من دوست دارم آنطور که گفته ام عاقل باشم

1822
01:12:35,719 --> 01:12:38,639
شما قبلاً، بنابراین اگر آنها مطابقت ندارند، ما هستیم

1823
01:12:38,639 --> 01:12:40,560
به جلو برویم و برگردیم پس ما هستیم

1824
01:12:40,560 --> 01:12:41,960
رفتن به حلقه از طریق توکن

1825
01:12:41,960 --> 01:12:44,719
آدرس ها و به روز رسانی نقشه های ما که ما

1826
01:12:44,719 --> 01:12:48,679
فقط اینجا برای گفتن oky token ایجاد شده است

1827
01:12:48,679 --> 01:12:51,320
آدرس نقشه به آدرس خوراک قیمت است

1828
01:12:51,320 --> 01:12:52,719
اکنون برای اینکه ما قیمت گذاری را دریافت کنیم

1829
01:12:52,719 --> 01:12:56,159
ما باید از US D استفاده کنیم

1830
01:12:56,159 --> 01:12:58,760
فیدهای قیمت و همه چیز به هر قیمتی

1831
01:12:58,760 --> 01:13:00,000
خوراکی که باید از آن استفاده کنیم است

1832
01:13:00,000 --> 01:13:02,480
خواهد بود USD بازگشت قیمت خوراک بنابراین

1833
01:13:02,480 --> 01:13:06,880
به عنوان مثال، این بیت کوین به صورت eth USD خواهد بود

1834
01:13:06,880 --> 01:13:12,280
USD mkr USD و غیره بسیار خوب، بنابراین ما می خواهیم

1835
01:13:12,280 --> 01:13:14,199
با چرخش به چهار U می گوییم

1836
01:13:14,199 --> 01:13:19,760
و 256 I برابر z i کمتر از مرغ است

1837
01:13:19,760 --> 01:13:22,239
آدرس ها طول

1838
01:13:22,239 --> 01:13:24,199
بنابراین ما در حال رفتن به حلقه از طریق این

1839
01:13:24,199 --> 01:13:25,800
آرایه آدرس های رمزی

1840
01:13:25,800 --> 01:13:29,159
و ما می خواهیم بگوییم که قیمت بسیار سنگین است

1841
01:13:29,159 --> 01:13:31,560
فید توکن

1842
01:13:31,560 --> 01:13:35,199
آدرس هایی که قرار است برابر با قیمت باشند

1843
01:13:35,199 --> 01:13:38,560
آدرس های خوراک من بنابراین ما در حال رفتن به

1844
01:13:38,560 --> 01:13:40,679
این خوراک قیمت را تنظیم کنید تا هر چه باشد

1845
01:13:40,679 --> 01:13:43,320
نشانه پس نشانه من در حال رفتن به

1846
01:13:43,320 --> 01:13:45,239
برابر با خوراک قیمت من و اینطور است

1847
01:13:45,239 --> 01:13:48,560
ما می خواهیم تعیین کنیم که توکن ها چه هستند

1848
01:13:48,560 --> 01:13:50,400
در پلت فرم ما مجاز است اگر آنها یک

1849
01:13:50,400 --> 01:13:53,159
قیمت خوراک آنها مجاز هستند اگر این کار را نکنند

1850
01:13:53,159 --> 01:13:54,840
آنها اجازه ندارند و من می دانم

1851
01:13:54,840 --> 01:13:55,840
ما قرار است کارهای زیادی انجام دهیم

1852
01:13:55,840 --> 01:13:59,120
با DSC ما، بنابراین این جایی است که اینجاست

1853
01:13:59,120 --> 01:14:00,320
قطعا تغییر ناپذیر خواهد بود

1854
01:14:00,320 --> 01:14:02,840
متغیر تا بتوانیم به بالا اسکرول کنیم یک a بسازیم

1855
01:14:02,840 --> 01:14:06,159
متغیر قابل تغییر می گوییم پس خواهیم گفت

1856
01:14:06,159 --> 01:14:10,760
سکه های پایدار غیرمتمرکز خصوصی

1857
01:14:10,760 --> 01:14:12,360
DSC زیرا ما قصد داریم این را بسازیم

1858
01:14:12,360 --> 01:14:14,000
تغییرناپذیر و از آنجایی که ما از آن استفاده می کنیم

1859
01:14:14,000 --> 01:14:15,360
سکه پایدار غیرمتمرکز ما به آن می رویم

1860
01:14:15,360 --> 01:14:17,040
باید جلو رفت و وارد کرد

1861
01:14:17,040 --> 01:14:20,600
این، بنابراین اجازه دهید به بالا در اینجا انجام دهید

1862
01:14:20,600 --> 01:14:24,000
واردات سکه پایدار غیر متمرکز از

1863
01:14:24,000 --> 01:14:27,199
استیبل کوین غیرمتمرکز Soul هم اکنون

1864
01:14:27,199 --> 01:14:30,120
idsc خصوصی سکه پایدار غیرمتمرکز

1865
01:14:30,120 --> 01:14:32,000
شما اکنون می توانید انجام دهید اوه ببخشید این است

1866
01:14:32,000 --> 01:14:35,080
خصوصی خواهد بود

1867
01:14:35,520 --> 01:14:37,880
mutable کمی به Constructor برود

1868
01:14:37,880 --> 01:14:39,960
ما فقط می خواهیم بگوییم idc برابر است

1869
01:14:39,960 --> 01:14:42,800
آدرس DSC سکه پایدار غیرمتمرکز

1870
01:14:42,800 --> 01:14:45,320
مانند آن دوباره با استفاده از GitHub Copilot if

1871
01:14:45,320 --> 01:14:47,440
شما کمک خلبان GitHub ندارید

1872
01:14:47,440 --> 01:14:48,960
بسیار خوب AIS رایگان دیگر نیز وجود دارد

1873
01:14:48,960 --> 01:14:52,320
که شما می توانید به خوبی استفاده کنید بسیار خوب پس ما

1874
01:14:52,320 --> 01:14:54,800
سازنده خود را راه اندازی کنید ما به عقب برمی گردیم

1875
01:14:54,800 --> 01:14:57,239
پایین به سپرده کل وثیقه

1876
01:14:57,239 --> 01:14:58,400
دلیل ما این بود که ما هستیم

1877
01:14:58,400 --> 01:15:00,320
گفتن باشه ما فقط باید اجازه بدیم

1878
01:15:00,320 --> 01:15:02,880
انواع وثیقه در پلت فرم ما بنابراین

1879
01:15:02,880 --> 01:15:05,520
اکنون می توانیم یک اصلاح کننده جدید به نام ایجاد کنیم

1880
01:15:05,520 --> 01:15:08,920
نشانه مجاز است که در آن فقط می توانیم بگوییم

1881
01:15:08,920 --> 01:15:13,920
اگر فید قیمت درد توکن برابر باشد

1882
01:15:13,920 --> 01:15:16,800
برابر با آدرس Zer است، سپس می توانیم ادامه دهیم

1883
01:15:16,800 --> 01:15:19,800
و با یک اوه جدید که به نظر می رسد برگردید

1884
01:15:19,800 --> 01:15:22,000
یک توکن موتور DSC خوب مجاز نیست

1885
01:15:22,000 --> 01:15:23,560
من فقط قصد دارم آن را کپی کنم و به آن بروید

1886
01:15:23,560 --> 01:15:26,280
بالا و ممنون فقط خلبان بلند شو

1887
01:15:26,280 --> 01:15:28,719
آن را به صورت خودکار برای من تکمیل کرد بسیار عالی و

1888
01:15:28,719 --> 01:15:30,080
سپس البته ما باید این کار را انجام دهیم

1889
01:15:30,080 --> 01:15:34,199
در اینجا شرکت بنابراین بیش از حد مجاز است

1890
01:15:34,199 --> 01:15:37,159
صفر مجاز است ببخشید مجاز است

1891
01:15:37,159 --> 01:15:39,000
نشانه

1892
01:15:39,000 --> 01:15:40,880
نشانه

1893
01:15:40,880 --> 01:15:44,320
آدرس وثیقه مانند این بسیار خوب است

1894
01:15:44,320 --> 01:15:46,800
خنک و سپس به علاوه من می روم

1895
01:15:46,800 --> 01:15:51,120
یک اصلاح کننده بدون ورود مجدد در اینجا به عنوان اضافه کنید

1896
01:15:51,120 --> 01:15:53,320
خوب ما می خواهیم این را از حالت باز بگیریم

1897
01:15:53,320 --> 01:15:55,239
هر زمان که با زپلین کار می کنیم

1898
01:15:55,239 --> 01:15:58,159
قراردادهای خارجی ممکن است خوب باشد

1899
01:15:58,159 --> 01:15:59,920
ایده ایجاد عملکرد خود را در نظر بگیرید

1900
01:15:59,920 --> 01:16:02,040
غیر ورود مجدد

1901
01:16:02,040 --> 01:16:05,040
ورود مجدد

1902
01:16:05,120 --> 01:16:08,560
و صادقانه بگویم گاهی اوقات من فقط پاره می کنم

1903
01:16:08,560 --> 01:16:10,639
یک اصلاح کننده بدون ورود مجدد حتی اگر من باشم

1904
01:16:10,639 --> 01:16:12,480
کاملا مطمئن است که آسیب پذیر نیست

1905
01:16:12,480 --> 01:16:15,080
حمله به ورود مجدد من احساس می کنم که هستم

1906
01:16:15,080 --> 01:16:16,639
صادقانه بیشتر توابع باید غیر

1907
01:16:16,639 --> 01:16:19,600
به طور پیش فرض دوباره وارد شده است، اما به خصوص زمانی که

1908
01:16:19,600 --> 01:16:21,520
کار با قراردادهای خارجی این است

1909
01:16:21,520 --> 01:16:23,360
ایده خوبی برای قرار دادن این اصلاح کننده است

1910
01:16:23,360 --> 01:16:25,760
در اینجا اکنون این ممکن است به حسابرسی برود و ما

1911
01:16:25,760 --> 01:16:27,719
ممکن است بگوید سلام، ما به این نیاز نداریم

1912
01:16:27,719 --> 01:16:29,639
اصلاح کننده بدون ورود مجدد و شاید دریافت کنیم

1913
01:16:29,639 --> 01:16:31,800
از شر آن خلاص شوید اما شاید ما این کار را نکنیم

1914
01:16:31,800 --> 01:16:34,040
معاوضه این است که گاز کمی بیشتر است

1915
01:16:34,040 --> 01:16:36,080
فشرده برای داشتن این اینجا اما آن است

1916
01:16:36,080 --> 01:16:38,520
همچنین ایمن تر است، بنابراین من فقط می خواهم آن را بچسبانم

1917
01:16:38,520 --> 01:16:40,880
در اینجا حتی اگر کاملاً مطمئن باشم که هستم

1918
01:16:40,880 --> 01:16:42,480
نیازی به آن نیست، ما این را دریافت خواهیم کرد

1919
01:16:42,480 --> 01:16:46,080
از باز Zeppelin دارای عدم ورود مجدد است

1920
01:16:46,080 --> 01:16:47,639
یک غیرورود کننده

1921
01:16:47,639 --> 01:16:50,199
اصلاح کننده از گارد ورود مجدد آنها بنابراین

1922
01:16:50,199 --> 01:16:53,920
ما در واقع کمک خلبان GI من را وارد خواهیم کرد

1923
01:16:53,920 --> 01:16:55,960
به طور خودکار آن را reeny گارد از

1924
01:16:55,960 --> 01:16:59,360
امنیت قراردادهای باز زپلین

1925
01:16:59,360 --> 01:17:01,239
نگهبان ورود مجدد روح بله همین است

1926
01:17:01,239 --> 01:17:03,639
در واقع دقیقا درست است و بعد چه

1927
01:17:03,639 --> 01:17:06,360
ما می توانیم انجام دهیم این است که به پایین بروید و ما خود را می بینیم

1928
01:17:06,360 --> 01:17:09,840
موتور DSC با انجام دادن گارد ورود مجدد است

1929
01:17:09,840 --> 01:17:12,320
این ما اکنون به این دسترسی داریم

1930
01:17:12,320 --> 01:17:15,600
اصلاح کننده بدون ورود مجدد و اکنون این

1931
01:17:15,600 --> 01:17:18,080
تابع غیر ورود مجدد است که چیست

1932
01:17:18,080 --> 01:17:20,400
ما خوب می خواهیم حالا بالاخره می توانیم

1933
01:17:20,400 --> 01:17:22,440
شروع به انجام برخی از کارهای جانبی کنید

1934
01:17:22,440 --> 01:17:23,600
ما می رویم و این را واریز می کنیم

1935
01:17:23,600 --> 01:17:25,280
وثیقه اولین چیزی که ما می رویم

1936
01:17:25,280 --> 01:17:27,440
باید انجام دهید راهی برای ردیابی مقدار است

1937
01:17:27,440 --> 01:17:28,760
وثیقه که کسی در واقع دارد

1938
01:17:28,760 --> 01:17:31,639
پس چه چیزی به نظر می رسد خوب است

1939
01:17:31,639 --> 01:17:33,239
که احتمالا برای من شبیه یک نقشه است

1940
01:17:33,239 --> 01:17:37,000
پس بیایید به بالای صفحه برویم که یک را ایجاد می کنیم

1941
01:17:37,000 --> 01:17:41,840
نگاشت کاربر آدرس

1942
01:17:41,840 --> 01:17:48,480
برای نگاشت یک نشانه آدرس به un 256

1943
01:17:48,480 --> 01:17:51,320
مقدار خصوصی

1944
01:17:51,320 --> 01:17:53,520
دردناک

1945
01:17:53,520 --> 01:17:55,960
وثیقه

1946
01:17:55,960 --> 01:17:58,400
قرار داده شده است بنابراین این یک نقشه برداری به a است

1947
01:17:58,400 --> 01:18:00,239
نقشه برداری دیوانه درست است، بنابراین ما به

1948
01:18:00,239 --> 01:18:03,679
ترازهای کاربر را به نقشه برداری از

1949
01:18:03,679 --> 01:18:06,280
توکن هایی که قرار است به آنها نگاشت شوند

1950
01:18:06,280 --> 01:18:08,560
مقدار هر توکنی که دارند

1951
01:18:08,560 --> 01:18:11,120
بسیار خوب پس بیایید به پایین برگردیم

1952
01:18:11,120 --> 01:18:13,639
عملکرد وثیقه سپرده ما در حال حاضر

1953
01:18:13,639 --> 01:18:16,679
ما یک نقشه سپرده وثیقه داریم

1954
01:18:16,679 --> 01:18:18,960
بنابراین ما می توانیم وثیقه سپرده شده را انجام دهیم

1955
01:18:18,960 --> 01:18:22,880
پیام فرستنده این وثیقه

1956
01:18:22,880 --> 01:18:24,360
آدرس اکنون که می دانیم یک است

1957
01:18:24,360 --> 01:18:26,719
آدرس وثیقه مجاز است

1958
01:18:26,719 --> 01:18:30,080
به علاوه برابر با مبلغ وثیقه باشد

1959
01:18:30,080 --> 01:18:33,199
درست است و من در واقع با یک برخورد می کنم

1960
01:18:33,199 --> 01:18:36,600
وقتی فرمت Forge را انجام می‌دهم، در اینجا مشکل دارید

1961
01:18:36,600 --> 01:18:39,440
فرمت کد شبیه به این است اما

1962
01:18:39,440 --> 01:18:40,880
همین الان که دارم آن را ذخیره می کنم

1963
01:18:40,880 --> 01:18:43,360
فرمت مجدد آن به روشی دیگر پس چه

1964
01:18:43,360 --> 01:18:44,760
من قصد دارم انجام دهم این است که به نظر می رسد آن است

1965
01:18:44,760 --> 01:18:46,639
با استفاده از قالب‌بندی متفاوت که من نمی‌کنم

1966
01:18:46,639 --> 01:18:47,800
پس من می خواهم به

1967
01:18:47,800 --> 01:18:50,520
پسوند solity کلاه سخت ضربه

1968
01:18:50,520 --> 01:18:53,320
تنظیمات اینجا تنظیمات افزونه و

1969
01:18:53,320 --> 01:18:54,840
ما می خواهیم این را از زیباتر تغییر دهیم

1970
01:18:54,840 --> 01:18:56,600
جعل کردن چون می خواهم از فورج استفاده کنم

1971
01:18:56,600 --> 01:18:59,600
تنظیمات فرمت حالا اگه زدم save باشه

1972
01:18:59,600 --> 01:19:01,960
عالی است به روش من ذخیره و فرمت می کند

1973
01:19:01,960 --> 01:19:04,199
می خواستم خوب باشم، همانطور که می بینید

1974
01:19:04,199 --> 01:19:05,960
در اینجا ما State and what را به روز می کنیم

1975
01:19:05,960 --> 01:19:07,920
زمانی که State we را به روز می کنیم باید انجام دهیم

1976
01:19:07,920 --> 01:19:10,679
باید یک رویداد منتشر کند، بنابراین ما به آن می رویم

1977
01:19:10,679 --> 01:19:12,080
منتشر می کنند

1978
01:19:12,080 --> 01:19:15,040
وثیقه سپرده شده ما خواهیم داشت

1979
01:19:15,040 --> 01:19:16,880
این پیام باشد فرستنده که هست

1980
01:19:16,880 --> 01:19:20,679
واریز آدرس وثیقه رمزی

1981
01:19:20,679 --> 01:19:24,120
و همچنین مقدار وثیقه که

1982
01:19:24,120 --> 01:19:26,719
به این معنی است که ما اولین رویداد خود را داریم

1983
01:19:26,719 --> 01:19:29,760
بسیار خوب، پس بیایید اینجا زوم را ادامه دهیم

1984
01:19:29,760 --> 01:19:31,880
به عقب بروید تا تمام راه را به سمت بالا حرکت دهید

1985
01:19:31,880 --> 01:19:34,280
طرح بندی که رویدادها به کجا می روند رویدادها می روند

1986
01:19:34,280 --> 01:19:35,920
بعد از متغیرهای حالت خوب است پس من هستم

1987
01:19:35,920 --> 01:19:38,360
قرار است این را کپی کنید و بلافاصله بعد از آن بروید

1988
01:19:38,360 --> 01:19:40,239
متغیرها را قبل از اصلاح کننده حالت دهید

1989
01:19:40,239 --> 01:19:43,159
ما قرار است رویدادهایی را بگوییم که قرار است به آن ها برسیم

1990
01:19:43,159 --> 01:19:46,520
برو اینجا ما میخواهیم بگوییم

1991
01:19:46,520 --> 01:19:49,199
رویداد و به طور خودکار کمک خلبان را بلند کنید

1992
01:19:49,199 --> 01:19:50,760
آن را برای من پر کرد آدرس عالی

1993
01:19:50,760 --> 01:19:54,280
ایندکس نشانی کاربر نشانی شاخص un 256

1994
01:19:54,280 --> 01:19:56,520
مقداری که واقعاً نیازی به فهرست بندی نداریم

1995
01:19:56,520 --> 01:19:58,400
که شاید ما انجام دهیم چرا اجازه نمی دهیم فقط

1996
01:19:58,400 --> 01:20:01,360
ایندکس همه چیز خوب و فقط برای دانستن

1997
01:20:01,360 --> 01:20:03,400
یک میانبر صفحه کلید که من زیاد از آن استفاده می کنم است

1998
01:20:03,400 --> 01:20:06,199
کنترل برگشت یا کنترل منهای کدام

1999
01:20:06,199 --> 01:20:08,360
به شما اجازه می دهد تا به آخرین نقطه برگردید

2000
01:20:08,360 --> 01:20:10,679
اگر کنترل می کنید در کد خود بودید

2001
01:20:10,679 --> 01:20:12,639
shift minus آن به جلو می رود و من استفاده می کنم

2002
01:20:12,639 --> 01:20:14,920
این همیشه برای مثال اگر من هستم

2003
01:20:14,920 --> 01:20:17,600
اینجا در کد من است و من ضربه می زنم

2004
01:20:17,600 --> 01:20:19,760
کنترل دوباره من فقط به سمت راست برمی گردم

2005
01:20:19,760 --> 01:20:21,920
آخرین مکانی که رزمناو من بود و استفاده می کنم

2006
01:20:21,920 --> 01:20:24,280
این همیشه من مطمئن نیستم که چیست

2007
01:20:24,280 --> 01:20:27,239
میانبر صفحه کلید در ویندوز یا لینوکس

2008
01:20:27,239 --> 01:20:29,080
اما در مک کنترل برگشت و

2009
01:20:29,080 --> 01:20:31,480
کنترل شیفت به عقب و من از آن استفاده می کنم

2010
01:20:31,480 --> 01:20:34,760
به هر حال زمان، بنابراین ما در سپرده هستیم

2011
01:20:34,760 --> 01:20:37,159
وثیقه ما این را منتشر می کنند اینجا ما

2012
01:20:37,159 --> 01:20:39,800
در نهایت رویداد را برگزار کنید و بسیار خوب است

2013
01:20:39,800 --> 01:20:43,000
ما در حال به روز رسانی داخلی وثیقه هستیم

2014
01:20:43,000 --> 01:20:45,679
ثبت سوابق ما اکنون در حال پذیرش یک دریچه هستیم

2015
01:20:45,679 --> 01:20:47,040
البته ما باید در واقع دریافت کنیم

2016
01:20:47,040 --> 01:20:49,400
نشانه ها درست است و می توانید ببینید که ما اینجا هستیم

2017
01:20:49,400 --> 01:20:53,719
به درستی CI را دنبال کنید تا کمی انجام دهید

2018
01:20:53,719 --> 01:20:58,480
اخطار دنبال کنید اثرات CI را بررسی می کند

2019
01:20:58,480 --> 01:21:00,440
تعاملات بنابراین همه بررسی ها هستند

2020
01:21:00,440 --> 01:21:02,040
در اصلاح کننده های ما در اینجا اتفاق می افتد

2021
01:21:02,040 --> 01:21:05,000
آیا همه بررسی ها اثرات ما درست است؟

2022
01:21:05,000 --> 01:21:07,480
اینجا و سپس در نهایت خارجی ما

2023
01:21:07,480 --> 01:21:09,040
تعاملات پس این جایی است که ما هستیم

2024
01:21:09,040 --> 01:21:11,560
قرار است آن انتقال را انجام دهیم و ما هستیم

2025
01:21:11,560 --> 01:21:13,600
باید وثیقه خود را به عنوان بسته بندی کنیم

2026
01:21:13,600 --> 01:21:16,840
یک erc20 بنابراین ما باید تماس بگیریم

2027
01:21:16,840 --> 01:21:18,320
انتقال از روی آن پس من می روم

2028
01:21:18,320 --> 01:21:20,000
جلو و واردات

2029
01:21:20,000 --> 01:21:26,000
ic20 از شرکت open zeppin contracts SL

2030
01:21:26,000 --> 01:21:27,600
نشانه

2031
01:21:27,600 --> 01:21:32,159
erc20 erc20 doou contrl منهای رفتن

2032
01:21:32,159 --> 01:21:34,400
برگشتن به اینجا خیلی خوب نیست

2033
01:21:34,400 --> 01:21:37,920
و در نهایت می توانیم ic20 توکن را انجام دهیم

2034
01:21:37,920 --> 01:21:42,120
آدرس وثیقه انتقال از

2035
01:21:42,120 --> 01:21:46,080
پیام فرستنده به آدرس

2036
01:21:46,080 --> 01:21:47,760
این

2037
01:21:47,760 --> 01:21:52,080
مقدار همه اینگونه است و ما اینطور خواهیم گفت

2038
01:21:52,080 --> 01:21:54,679
این تابع در واقع یک Boolean برمی گرداند

2039
01:21:54,679 --> 01:21:57,199
موفقیت کامل است و ما می خواهیم مطمئن شویم

2040
01:21:57,199 --> 01:21:59,360
که این در واقع درست است پس ما

2041
01:21:59,360 --> 01:22:02,840
می خواهم بگویم اگر موفقیت نباشد، فقط می توانیم

2042
01:22:02,840 --> 01:22:05,679
DC را برگردانید

2043
01:22:05,679 --> 01:22:10,600
انتقال بدون هسته موتور به این شکل انجام نشد

2044
01:22:10,600 --> 01:22:13,639
این چه خطایی است شما شرط می بندید که چنین است

2045
01:22:13,639 --> 01:22:15,560
ما قصد داریم این را در بالای صفحه قرار دهیم

2046
01:22:15,560 --> 01:22:18,239
انتقال موتور DSC انجام نشد و من می روم

2047
01:22:18,239 --> 01:22:20,080
برای زدن کنترل منهای به عقب برگشتن

2048
01:22:20,080 --> 01:22:22,120
به کدی که با آن کار می کردم

2049
01:22:22,120 --> 01:22:24,960
بسیار خوب است بنابراین این عملکرد به نظر می رسد

2050
01:22:24,960 --> 01:22:26,880
برای من بسیار خوب است که می توانم واریز کنم

2051
01:22:26,880 --> 01:22:29,080
وثیقه در اینجا و به روز رسانی ما

2052
01:22:29,080 --> 01:22:31,679
نقشه برداری در حال حاضر ممکن است زمان خوبی برای ما باشد

2053
01:22:31,679 --> 01:22:34,080
برای شروع نوشتن چند تست برای این کار

2054
01:22:34,080 --> 01:22:35,679
درست است و ما می توانیم کاری مشابه انجام دهیم

2055
01:22:35,679 --> 01:22:37,840
به کاری که قبلا انجام می دادیم، جایی که فقط مهربانی می کردیم

2056
01:22:37,840 --> 01:22:40,199
یک راه اندازی سریع واقعی را در کنار هم قرار دادند

2057
01:22:40,199 --> 01:22:41,719
واحد ما را آزمایش کرد و سپس ما را داشت

2058
01:22:41,719 --> 01:22:44,320
تست های یکپارچه سازی همان چیزی است که ما به کار می گیریم

2059
01:22:44,320 --> 01:22:46,800
اسکریپت در واقع به خوبی استفاده می کند let's write a

2060
01:22:46,800 --> 01:22:48,360
ابتدا چند توابع دیگر و سپس ما

2061
01:22:48,360 --> 01:22:51,679
می تواند ادامه دهد و همه این کارها را انجام دهد

2062
01:22:53,000 --> 01:22:55,960
کار کنید، بنابراین ما راهی برای واریز آن داریم

2063
01:22:55,960 --> 01:22:58,920
وثیقه بسیار عالی چه باید کنیم

2064
01:22:58,920 --> 01:23:00,280
کار بعدی را به خوبی انجام دهیم

2065
01:23:00,280 --> 01:23:03,679
باید راهی برای منت کردن DSC خود داشته باشیم

2066
01:23:03,679 --> 01:23:05,040
به محض اینکه آنها را واریز کردند، رمز را درست کردند

2067
01:23:05,040 --> 01:23:06,199
وثیقه آنها باید قادر به ضرابخانه

2068
01:23:06,199 --> 01:23:08,920
رمز DSC و سپس ترکیب

2069
01:23:08,920 --> 01:23:10,719
از آن دو این تابع خواهد بود

2070
01:23:10,719 --> 01:23:13,480
وثیقه و ضرابخانه DSC پس بیایید

2071
01:23:13,480 --> 01:23:14,960
ادامه دهید و در واقع این ضرابخانه را ایجاد کنید

2072
01:23:14,960 --> 01:23:17,120
عملکرد DSC زیرا اکنون که دارند

2073
01:23:17,120 --> 01:23:18,480
برخی از وثیقه ها باید بتوانیم

2074
01:23:18,480 --> 01:23:20,280
مقداری DSC برش بزنید و اکنون این در واقع است

2075
01:23:20,280 --> 01:23:22,400
به طور شگفت انگیزی درگیر خواهد شد

2076
01:23:22,400 --> 01:23:24,840
روش درست cuz به منظور Mint DS C

2077
01:23:24,840 --> 01:23:29,360
ما باید بررسی کنیم که آیا ارزش وثیقه

2078
01:23:29,360 --> 01:23:33,440
بیشتر از مقدار DSC است و این

2079
01:23:33,440 --> 01:23:34,960
بدیهی است که یک عدد را شامل می شود

2080
01:23:34,960 --> 01:23:36,920
از همه چیز درست است

2081
01:23:36,920 --> 01:23:39,199
فیدهای قیمتی که قرار است بررسی کنیم

2082
01:23:39,199 --> 01:23:41,280
ارزش‌هایی که ما در حال بررسی آن‌ها هستیم

2083
01:23:41,280 --> 01:23:42,760
همه چیز خوب است، بنابراین این در واقع می شود

2084
01:23:42,760 --> 01:23:44,920
کمی عمیق تر باشید

2085
01:23:44,920 --> 01:23:47,159
در اینجا کار کنید، پس بیایید این ضرابخانه را ایجاد کنیم

2086
01:23:47,159 --> 01:23:49,920
تابع DSC و ما این دریافت را خواهیم داشت

2087
01:23:49,920 --> 01:23:54,760
به مقدار un 256 DSC به ضرابخانه منتقل شد

2088
01:23:54,760 --> 01:23:56,280
مردم می توانند مقدار DSA را که می خواهند انتخاب کنند

2089
01:23:56,280 --> 01:23:59,000
به نعنا پس بیایید بگوییم برای مثال کسی

2090
01:23:59,000 --> 01:24:01,840
شاید آنها 200 دلار پول واریز می کنند

2091
01:24:01,840 --> 01:24:05,040
فقط می خواهید DSC به ارزش 20 دلار درست کنید

2092
01:24:05,040 --> 01:24:06,320
بنابراین آنها می توانند انتخاب کنند که چقدر می خواهند

2093
01:24:06,320 --> 01:24:09,880
نعنا در اینجا بنابراین مقدار نعناع اینجا و

2094
01:24:09,880 --> 01:24:11,800
بیایید چند چک را در اینجا اضافه کنیم

2095
01:24:11,800 --> 01:24:15,239
ضرابخانه بیش از صفر کوه DSC

2096
01:24:15,239 --> 01:24:18,639
برای ضراب زدن این چیز دیگری که ما احتمالا می خواهیم

2097
01:24:18,639 --> 01:24:21,000
این به غیر ورود مجدد حتی اگر ما

2098
01:24:21,000 --> 01:24:22,320
احتمالاً نیازی به غیر بودن این نیست

2099
01:24:22,320 --> 01:24:25,960
ورود مجدد به دلیل اینکه نشانه C ماست اما

2100
01:24:25,960 --> 01:24:28,000
به هر حال آن را در اینجا قرار دهیم

2101
01:24:28,000 --> 01:24:29,960
احتمالاً تمام چیزی که در حال حاضر به آن نیاز داریم، احتمالاً

2102
01:24:29,960 --> 01:24:32,320
می خواهند انجام دهند

2103
01:24:32,320 --> 01:24:35,080
برخی به نظر می رسد حتی کمک خلبان برخیز

2104
01:24:35,080 --> 01:24:38,120
به من تعدادی زیر CI داد بله آه

2105
01:24:38,120 --> 01:24:42,400
مقدار DEC تا Mint مقدار D اشتباه است

2106
01:24:42,400 --> 01:24:45,880
به ضرابخانه مقدار

2107
01:24:45,880 --> 01:24:50,119
سکه پایدار غیر متمرکز به ضرابخانه در

2108
01:24:50,119 --> 01:24:55,760
توجه داشته باشید که آنها باید وثیقه بیشتری داشته باشند

2109
01:24:55,760 --> 01:25:01,159
ارزش از حداقل آستانه ای که داریم

2110
01:25:01,159 --> 01:25:02,239
می‌خواهیم بفهمیم که در الف به چه معناست

2111
01:25:02,239 --> 01:25:04,960
دوم، بنابراین ما باید DSC را نگه داریم

2112
01:25:04,960 --> 01:25:07,320
ردیابی اینکه همه چقدر ضرب کرده اند

2113
01:25:07,320 --> 01:25:09,000
درست است، بنابراین هر زمان که آنها در حال ضرب کردن DSC هستند

2114
01:25:09,000 --> 01:25:10,719
آنها به نوعی دارند بدهی را می ریزند

2115
01:25:10,719 --> 01:25:11,560
درست است، بنابراین ما باید نگه داریم

2116
01:25:11,560 --> 01:25:14,040
از کجا می توانیم آن را به خوبی انجام دهیم

2117
01:25:14,040 --> 01:25:16,760
ما می توانیم آن را به عنوان یک متغیر حالت انجام دهیم

2118
01:25:16,760 --> 01:25:22,920
ما نگاشت یک کاربر آدرس را انجام خواهیم داد

2119
01:25:22,920 --> 01:25:26,400
نقشه U 256 خود را که در حال رفتن به

2120
01:25:26,400 --> 01:25:29,719
یک نقشه کاربر آدرس به u u باشد

2121
01:25:29,719 --> 01:25:33,960
256 Mount DSC ساخته شده است

2122
01:25:33,960 --> 01:25:35,320
خصوصی

2123
01:25:35,320 --> 01:25:40,320
DSC دردناک این را ایجاد کرد اکنون می توانم برگردم

2124
01:25:40,320 --> 01:25:44,840
در اینجا این SDC نقشه برداری جدید ضرب شده است

2125
01:25:44,840 --> 01:25:49,199
پیام فرستنده به علاوه برابر است با مقدار DSC

2126
01:25:49,199 --> 01:25:51,400
به نعناع، بنابراین ما به دنبال آن هستیم

2127
01:25:51,400 --> 01:25:53,159
همه چیزهایی که دوباره ضرب کردند این در حال رفتن است

2128
01:25:53,159 --> 01:25:55,159
برای دنبال کردن CI

2129
01:25:55,159 --> 01:25:56,880
بنابراین اکنون می خواهیم اینجا را بررسی کنیم

2130
01:25:56,880 --> 01:26:01,360
اگر آنها بیش از حد ضرب شده به عنوان مثال مانند

2131
01:26:01,360 --> 01:26:05,520
آنها 150 یا 150 دلار DSC ضرب کردند

2132
01:26:05,520 --> 01:26:08,480
اما آنها فقط 100 دلار ارزش اتریوم دارند

2133
01:26:08,480 --> 01:26:09,880
این برای ما خیلی زیاد خواهد بود

2134
01:26:09,880 --> 01:26:13,520
اگر چنین اتفاقی افتاده باشد، باید 100٪ برگردد

2135
01:26:13,520 --> 01:26:15,440
من در واقع قصد دارم یک تابع بسازم

2136
01:26:15,440 --> 01:26:17,199
قرار است یک عملکرد داخلی ایجاد کند

2137
01:26:17,199 --> 01:26:23,960
در صورت شکسته شدن فاکتور سلامتی، بازگشت نامیده می شود

2138
01:26:23,960 --> 01:26:27,760
با پیام فرستنده در حال ارسال است

2139
01:26:27,760 --> 01:26:29,320
ما قصد داریم این داخلی جدید را ایجاد کنیم

2140
01:26:29,320 --> 01:26:31,320
عملکرد بنابراین تا اینجا ما خارجی داریم

2141
01:26:31,320 --> 01:26:33,800
توابع ما در اینجا به پایین اسکرول می کنیم

2142
01:26:33,800 --> 01:26:35,080
ما می خواهیم بسازیم

2143
01:26:35,080 --> 01:26:38,560
این خصوصی و داخلی

2144
01:26:38,560 --> 01:26:42,520
توابع این این است و ما فقط می رویم

2145
01:26:42,520 --> 01:26:44,480
تا بتوانیم این را صدا بزنیم اگر فقط ما هستیم

2146
01:26:44,480 --> 01:26:46,239
قادر به برقراری تماس داخلی با این موضوع خواهید بود

2147
01:26:46,239 --> 01:26:47,639
درست است، بنابراین ما می خواهیم این را ایجاد کنیم

2148
01:26:47,639 --> 01:26:49,480
تابع تابع در صورت سلامت باز می گردد

2149
01:26:49,480 --> 01:26:52,639
فاکتور خراب است آدرس کاربر در حال رفتن است

2150
01:26:52,639 --> 01:26:55,280
یک نمای داخلی باشد

2151
01:26:55,280 --> 01:26:58,199
عملکرد و ما اساسا

2152
01:26:58,199 --> 01:27:02,040
یک بررسی فاکتور سلامت که است

2153
01:27:02,040 --> 01:27:05,760
اساساً آیا آنها وثیقه کافی دارند؟

2154
01:27:05,760 --> 01:27:09,480
درست است و اگر نداشتند برگردند

2155
01:27:09,480 --> 01:27:12,440
یک عامل سلامت خوب پس این سلامتی

2156
01:27:12,440 --> 01:27:13,679
عامل در واقع اصطلاحی است که من

2157
01:27:13,679 --> 01:27:16,600
از دسترس اسناد وام گرفته شده است

2158
01:27:16,600 --> 01:27:18,239
کیف پول این پارامترهای ریسک را فعال می کند

2159
01:27:18,239 --> 01:27:20,320
محاسبه فاکتور سلامت و شما می توانید

2160
01:27:20,320 --> 01:27:22,000
کمی از یک تصویر را در اینجا ببینید

2161
01:27:22,000 --> 01:27:24,480
آن را نشان می دهد تا علاوه بر این ما می خواهیم

2162
01:27:24,480 --> 01:27:26,719
باید تابعی بسازید که آن را بررسی کند

2163
01:27:26,719 --> 01:27:28,440
فاکتور سلامتی در واقع اینها در حال رفتن هستند

2164
01:27:28,440 --> 01:27:30,880
نمای خصوصی و داخلی باشد

2165
01:27:30,880 --> 01:27:33,159
توابع پس ابتدا باید a را بسازیم

2166
01:27:33,159 --> 01:27:35,159
عملکردی که می تواند فاکتور سلامت را دریافت کند

2167
01:27:35,159 --> 01:27:36,360
بنابراین ما می خواهیم یک تابع دیگر ایجاد کنیم

2168
01:27:36,360 --> 01:27:40,199
در اینجا به نام تابع underscore Health

2169
01:27:40,199 --> 01:27:42,600
فاکتوری که ما قصد داریم یک آدرس بگیریم

2170
01:27:42,600 --> 01:27:44,960
کاربر و می بینید که ما این پیشرو را داریم

2171
01:27:44,960 --> 01:27:47,239
تاکید کنید تا به ما به عنوان توسعه دهندگان این را بگویید

2172
01:27:47,239 --> 01:27:49,840
این یک تابع داخلی است پس اجازه دهید

2173
01:27:49,840 --> 01:27:52,800
در واقع این را در خط زیر نیز بدهید

2174
01:27:52,800 --> 01:27:54,719
تابع

2175
01:27:54,719 --> 01:27:59,199
اوه فاکتور این یک نمای خصوصی خواهد بود

2176
01:27:59,199 --> 01:28:02,320
یک u را به 256 برمی گرداند پس چه می شود

2177
01:28:02,320 --> 01:28:04,560
این عامل سلامتی قرار است انجام دهد

2178
01:28:04,560 --> 01:28:07,239
کمی نات به آن بدهید بله

2179
01:28:07,239 --> 01:28:11,760
می توانیم بگوییم که این به چگونگی برمی گردد

2180
01:28:11,760 --> 01:28:17,159
نزدیک به انحلال یک کاربر می گویند اگر a

2181
01:28:17,159 --> 01:28:23,440
کاربر زیر یک می رود سپس آنها می توانند دریافت کنند

2182
01:28:23,440 --> 01:28:25,560
منحل شده است، بنابراین ما می خواهیم بفهمیم

2183
01:28:25,560 --> 01:28:28,280
نسبت وثیقه به DSC چقدر است

2184
01:28:28,280 --> 01:28:30,280
منتفی است که کاربران می توانند با این داشته باشند

2185
01:28:30,280 --> 01:28:32,119
تابع فاکتور سلامتی ما خواهیم بود

2186
01:28:32,119 --> 01:28:33,840
ساختن چیزهای زیادی در اینجا به ترتیب

2187
01:28:33,840 --> 01:28:35,719
برای اینکه بفهمیم به چه چیزی به خوبی نیاز داریم

2188
01:28:35,719 --> 01:28:38,480
ما باید هر دوی آنها را بگیریم

2189
01:28:38,480 --> 01:28:41,920
کل DSC درست ساخته شد و ما می رویم

2190
01:28:41,920 --> 01:28:44,960
باید مجموع آنها را بدست آورید

2191
01:28:44,960 --> 01:28:47,520
حق وثیقه نه فقط

2192
01:28:47,520 --> 01:28:48,719
کل وثیقه ای که به آن نیاز داریم

2193
01:28:48,719 --> 01:28:51,040
دریافت کل ارزش وثیقه مطمئن شوید

2194
01:28:51,040 --> 01:28:53,360
مقدار از کل DSC بیشتر است

2195
01:28:53,360 --> 01:28:54,560
ضرب شده

2196
01:28:54,560 --> 01:28:56,080
بنابراین باید دیگری بسازیم

2197
01:28:56,080 --> 01:28:57,719
تابعی که برای دریافت آن نیاز داریم

2198
01:28:57,719 --> 01:29:04,159
UN 256 کل DSC ضرب و UN 256

2199
01:29:04,159 --> 01:29:07,520
ارزش وثیقه در USD ما به

2200
01:29:07,520 --> 01:29:11,080
یک تابع جدید به نام get count ایجاد کنید

2201
01:29:11,080 --> 01:29:14,440
اطلاعات از آن کاربر پس ما هستیم

2202
01:29:14,440 --> 01:29:17,480
یک تابع بوم دیگر را انجام خواهد داد

2203
01:29:17,480 --> 01:29:21,760
uncore اطلاعات حساب را مانند این دریافت کنید

2204
01:29:21,760 --> 01:29:24,320
ما یک کاربر آدرس این را می گیریم

2205
01:29:24,320 --> 01:29:27,159
یک نمای خصوصی خواهد بود و ما می رویم

2206
01:29:27,159 --> 01:29:28,560
به

2207
01:29:28,560 --> 01:29:32,920
دو چیز U و 256 کل DSC را برگردانید

2208
01:29:32,920 --> 01:29:34,920
ضرب و U به

2209
01:29:34,920 --> 01:29:39,520
256 ارزش وثیقه در دو تومان

2210
01:29:39,520 --> 01:29:41,800
توابع اینجا برای دریافت کل USD

2211
01:29:41,800 --> 01:29:45,360
این آسان است، ما فقط کل DSC را انجام می دهیم

2212
01:29:45,360 --> 01:29:49,480
minted برابر است با این آرایه این ببخشید

2213
01:29:49,480 --> 01:29:51,000
این نقشه برداری که ما همین الان درست ایجاد کردیم

2214
01:29:51,000 --> 01:29:52,719
ما دقیقاً این را پیگیری می کنیم

2215
01:29:52,719 --> 01:29:54,639
تنها کاری که باید انجام دهیم این است که

2216
01:29:54,639 --> 01:29:56,719
کل ارزش وثیقه به دلار ما هستیم

2217
01:29:56,719 --> 01:29:59,040
باید کمی ریاضیات بیشتری انجام داد

2218
01:29:59,040 --> 01:30:02,920
من می خواهم بگویم ارزش وثیقه به دلار

2219
01:30:02,920 --> 01:30:05,960
برابر گرفتن حساب

2220
01:30:05,960 --> 01:30:08,719
ارزش وثیقه و ما در حال رفتن به تصویب

2221
01:30:08,719 --> 01:30:11,440
برخی از کاربران بنابراین این یک خواهد بود

2222
01:30:11,440 --> 01:30:13,159
عملکرد متفاوت است و ما می خواهیم

2223
01:30:13,159 --> 01:30:15,040
این را به یک عملکرد عمومی تبدیل کنید تا

2224
01:30:15,040 --> 01:30:16,920
هر کسی می تواند این تابع را فراخوانی کند

2225
01:30:16,920 --> 01:30:18,840
خود را پس ما در واقع به

2226
01:30:18,840 --> 01:30:21,600
این خصوصی را کپی کنید و داخلی را مشاهده کنید

2227
01:30:21,600 --> 01:30:23,800
توابع عمومی نمای داخلی و سپس

2228
01:30:23,800 --> 01:30:25,920
ما می خواهیم View and Pure را انجام دهیم

2229
01:30:25,920 --> 01:30:27,280
توابع عمومی و خارجی همه

2230
01:30:27,280 --> 01:30:30,159
راه در پایین ما خصوصی می گویند

2231
01:30:30,159 --> 01:30:34,040
به جای اینکه بگوییم عمومی و خارجی

2232
01:30:34,040 --> 01:30:37,639
مشاهده توابع ما انجام خواهیم داد تابع دریافت

2233
01:30:37,639 --> 01:30:41,840
آدرس ارزش دوطرفه حساب

2234
01:30:41,840 --> 01:30:44,239
کاربر این یک نمای عمومی خواهد بود به طوری که

2235
01:30:44,239 --> 01:30:48,920
هر کسی می تواند آن را یک واحد 256 برمی گرداند

2236
01:30:48,920 --> 01:30:50,239
با من بمان، می دانم که ما داریم می رویم

2237
01:30:50,239 --> 01:30:52,320
پایین این درخت با من بمان اینجا ما هستیم

2238
01:30:52,320 --> 01:30:54,760
در حال حاضر حتی بیشتر از این برای به دست آوردن

2239
01:30:54,760 --> 01:30:56,560
ارزش واقعی آنچه که ما برای انجام آن به خوبی نیاز داریم

2240
01:30:56,560 --> 01:31:00,560
ما باید از طریق هر وثیقه حلقه بزنیم

2241
01:31:00,560 --> 01:31:03,760
توکن مبلغی را که دارند دریافت کنند

2242
01:31:03,760 --> 01:31:09,679
سپرده و نقشه آن را به قیمت برای دریافت

2243
01:31:09,679 --> 01:31:12,880
ارزش USD، بنابراین ما باید Loop کنیم

2244
01:31:12,880 --> 01:31:15,800
از طریق تمام نشانه های وثیقه اوهو

2245
01:31:15,800 --> 01:31:17,719
آیا راهی داریم که بتوانیم آن را انجام دهیم

2246
01:31:17,719 --> 01:31:20,320
به سمت بالا بروید، ما یک نقشه داریم

2247
01:31:20,320 --> 01:31:22,280
فید قیمت اما ما راهی نداریم

2248
01:31:22,280 --> 01:31:25,600
از طریق آنها حلقه بزنیم تا چه کار کنیم

2249
01:31:25,600 --> 01:31:27,639
ما فقط می توانستیم مانند شما داشته باشیم

2250
01:31:27,639 --> 01:31:32,320
آدرس ما و سپس آدرس آدرس

2251
01:31:32,320 --> 01:31:34,679
بیت کوین پیچیده شده ما فقط می توانیم دو عدد داشته باشیم

2252
01:31:34,679 --> 01:31:36,080
توکن هایی مثل این باید حلقه بزنیم

2253
01:31:36,080 --> 01:31:37,760
از طریق هر چیزی که قرار است بسازیم

2254
01:31:37,760 --> 01:31:40,080
این سیستم کمی آگنوستیک است

2255
01:31:40,080 --> 01:31:41,480
که می توانید این را با هر کدام مستقر کنید

2256
01:31:41,480 --> 01:31:44,119
مقدار سکه های پایدار به هر مقدار

2257
01:31:44,119 --> 01:31:46,719
وثیقه بنابراین ما می خواهیم یک جدید بسازیم

2258
01:31:46,719 --> 01:31:48,560
متغیر حالت آن یک خواهد بود

2259
01:31:48,560 --> 01:31:52,960
آرایه آدرس وثیقه زخم خصوصی

2260
01:31:52,960 --> 01:31:55,440
توکن ها و کاری که ما می خواهیم انجام دهیم این است

2261
01:31:55,440 --> 01:31:58,000
درست در Constructor ما وقتی به روز می کنیم

2262
01:31:58,000 --> 01:32:00,840
قیمت ما با توکن و

2263
01:32:00,840 --> 01:32:03,400
قیمت خوراک ما نیز در حال رفتن به اضافه کردن

2264
01:32:03,400 --> 01:32:08,080
نشانی های آدرس I به این آرایه در حال حاضر

2265
01:32:08,080 --> 01:32:09,639
ما این آرایه از توکن های وثیقه را داریم

2266
01:32:09,639 --> 01:32:11,320
که ما می توانیم از طریق حلقه و به این ترتیب ما

2267
01:32:11,320 --> 01:32:13,440
می تواند محاسبه کند که مردم چقدر ارزش دارند

2268
01:32:13,440 --> 01:32:17,600
بر اساس تمام نشانه ها، بنابراین دریافت کنید

2269
01:32:17,600 --> 01:32:19,639
ارزش وثیقه حساب ما به

2270
01:32:19,639 --> 01:32:24,800
چهار U و 256 I برابر z I کمتر است

2271
01:32:24,800 --> 01:32:29,960
از توکن های وثیقه S. طول i  

2272
01:32:29,960 --> 01:32:34,480
نشانی آدرس برابر با توکن های وثیقه است

2273
01:32:34,480 --> 01:32:38,360
از من و ما این مقدار را دریافت می کنیم

2274
01:32:38,360 --> 01:32:39,920
نشانه ای که ما در حال کار با آن هستیم

2275
01:32:39,920 --> 01:32:44,040
مقدار را با مقدار un 256 دریافت کنید

2276
01:32:44,040 --> 01:32:46,719
توسط این کاربر توسط sore سپرده شده است

2277
01:32:46,719 --> 01:32:48,360
وثیقه

2278
01:32:48,360 --> 01:32:53,360
پس از آن توکن کاربر را به این صورت واریز کرد

2279
01:32:53,360 --> 01:32:54,440
کل

2280
01:32:54,440 --> 01:32:59,560
ارزش وثیقه به دلار به اضافه برابر است

2281
01:32:59,560 --> 01:33:01,520
اوه-اوه حالا که مقداری که داریم داریم

2282
01:33:01,520 --> 01:33:03,600
باید ارزش دلار آمریکا را بدست آوریم

2283
01:33:03,600 --> 01:33:05,520
این و این احتمالاً یک تابع است

2284
01:33:05,520 --> 01:33:07,679
که ما می خواهیم عمومی داشته باشیم

2285
01:33:07,679 --> 01:33:09,560
تا افراد دیگر بتوانند از این به عنوان استفاده کنند

2286
01:33:09,560 --> 01:33:14,800
خوب بنابراین یک تابع ایجاد کنید مقدار USD دریافت کنید

2287
01:33:14,800 --> 01:33:16,960
جایی که کسی در یک آدرس عبور می کند

2288
01:33:16,960 --> 01:33:20,800
توکن U و 256 مقدار این یک خواهد بود

2289
01:33:20,800 --> 01:33:25,840
نمای عمومی U 56 را برمی گرداند و این است

2290
01:33:25,840 --> 01:33:27,800
جایی که ما قصد داریم مقداری خوراک قیمت را انجام دهیم

2291
01:33:27,800 --> 01:33:30,960
چیزهایی که خیلی آشنا هستند را بچسبانید

2292
01:33:30,960 --> 01:33:33,000
ما باید قیمت را دریافت کنیم

2293
01:33:33,000 --> 01:33:35,480
خوراک برای نشانه و سپس بار

2294
01:33:35,480 --> 01:33:38,239
مقدار بر اساس قیمت، بنابراین ما در حال رفتن است

2295
01:33:38,239 --> 01:33:40,199
برای کار با واسط جمع کننده V3

2296
01:33:40,199 --> 01:33:42,520
باز هم داده های پیوند زنجیره ای اینطور تغذیه می کند

2297
01:33:42,520 --> 01:33:44,360
واردات و من می دانم که ما با این کار کرده ایم

2298
01:33:44,360 --> 01:33:45,960
قبل از

2299
01:33:45,960 --> 01:33:48,040
جمع کننده V3

2300
01:33:48,040 --> 01:33:50,199
رابط کاربری

2301
01:33:50,199 --> 01:33:52,679
به نظر می رسد کمک خلبانان بلند شوند

2302
01:33:52,679 --> 01:33:54,719
پشت من به حلقه های زنجیره ای منقبض می شود

2303
01:33:54,719 --> 01:33:56,960
بلا بلا این به این معنی است که ما خواهیم داشت

2304
01:33:56,960 --> 01:33:59,480
برای نصب آن به یاد داشته باشید که می توانیم نصب کنیم

2305
01:33:59,480 --> 01:34:03,719
کوچکتر با Forge نصب هوشمند

2306
01:34:03,719 --> 01:34:07,400
کیت قرارداد SL براونی لینک زنجیری

2307
01:34:07,400 --> 01:34:10,400
قراردادها در

2308
01:34:10,400 --> 01:34:13,320
0.6.1 D- No

2309
01:34:13,320 --> 01:34:18,360
dashit این زنجیره لو براونی

2310
01:34:19,840 --> 01:34:21,639
قراردادها عالی هستند پس ما می رویم

2311
01:34:21,639 --> 01:34:24,239
باید به بنیانگذار ما مراجعه کنید.

2312
01:34:24,239 --> 01:34:26,520
چند نقشه مجدد را در اینجا اضافه کنید تا ما آماده باشیم

2313
01:34:26,520 --> 01:34:28,920
یک کاما قرار می دهیم

2314
01:34:28,920 --> 01:34:34,360
در پیوند زنجیره ای قراردادهای SL برابر است

2315
01:34:34,360 --> 01:34:38,880
lib slash زنجیره پیوند براونی قرارداد

2316
01:34:38,880 --> 01:34:42,000
قراردادهای SL مانند آن است، بنابراین اکنون ما داریم

2317
01:34:42,000 --> 01:34:43,960
رابط جمع‌آوری V3 به پایین اسکرول کنید

2318
01:34:43,960 --> 01:34:46,880
به پایین، ارزش USD را دریافت کنید. من می دانم که ما داریم

2319
01:34:46,880 --> 01:34:49,639
قبل از اینکه بدانم آشناست این کار را انجام داد

2320
01:34:49,639 --> 01:34:51,440
به بسیاری از شما، اما ما می خواهیم بگوییم

2321
01:34:51,440 --> 01:34:54,600
قیمت رابط Aggregator V3 Fe

2322
01:34:54,600 --> 01:34:57,800
برابر است با رابط V3 جمع کننده زخم

2323
01:34:57,800 --> 01:35:00,760
فید قیمت از نشانه بنابراین ما می رویم

2324
01:35:00,760 --> 01:35:03,040
برای دریافت فید قیمت نشانه ای که داریم

2325
01:35:03,040 --> 01:35:05,080
به دنبال به دست آوردن ارزش اکنون که داریم

2326
01:35:05,080 --> 01:35:07,239
خوراک قیمت در اینجا ما می خواهیم انجام دهیم

2327
01:35:07,239 --> 01:35:10,880
این WOW یک نقطه کمک خلبان در ما هستیم

2328
01:35:10,880 --> 01:35:12,440
با تماس با Price قیمت را دریافت می کنید

2329
01:35:12,440 --> 01:35:15,400
خوراک آخرین داده های دور و این است

2330
01:35:15,400 --> 01:35:16,360
جایی که ما قرار است کمی از آن را انجام دهیم

2331
01:35:16,360 --> 01:35:18,880
درست است. فرض کنید 1 ام برابر است

2332
01:35:18,880 --> 01:35:23,840
1000 دلار ارزش بازگشتی از CL خواهد بود

2333
01:35:23,840 --> 01:35:24,840
باشد

2334
01:35:24,840 --> 01:35:29,600
1000 Time 1 E8 چگونه این را خوب بدانم

2335
01:35:29,600 --> 01:35:32,400
اگر به اسناد مراجعه کنم زنجیره ای لینک رفتن به داده

2336
01:35:32,400 --> 01:35:36,760
فیدها می توانم به پایین اسکرول کنم تا به فید قیمت برسم

2337
01:35:36,760 --> 01:35:39,760
آدرس ها و من می توانم ببینم نشان می دهم یا نه

2338
01:35:39,760 --> 01:35:42,239
جزئیات بیشتر برای

2339
01:35:42,239 --> 01:35:46,199
ethusd eth-usd دارای هشت اعشار است

2340
01:35:46,199 --> 01:35:49,080
مکان ها و می دانم که بیت کوین USD نیز دارد

2341
01:35:49,080 --> 01:35:50,960
هشت رقم اعشار می توانیم اضافه کنیم

2342
01:35:50,960 --> 01:35:52,719
در اینجا کد کنید تا مطمئن شویم که هستیم

2343
01:35:52,719 --> 01:35:54,320
گرفتن اعشار درست اما من فقط

2344
01:35:54,320 --> 01:35:56,480
در حال حاضر و در حال حاضر با هشت می روم

2345
01:35:56,480 --> 01:35:59,480
ما می توانیم در اینجا کمی ریاضی انجام دهیم

2346
01:35:59,480 --> 01:36:00,880
ما باید قیمت را انجام دهیم

2347
01:36:00,880 --> 01:36:03,960
برابر مقدار درست است اما آیا این همه است

2348
01:36:03,960 --> 01:36:07,239
ما باید تعداد دفعات قیمت نوبت را انجام دهیم

2349
01:36:07,239 --> 01:36:08,639
چون عدد قرار است راه باشد

2350
01:36:08,639 --> 01:36:10,400
خیلی بزرگ است، بیایید بگوییم قیمت یک است

2351
01:36:10,400 --> 01:36:14,440
th000 برابر 1 E8 و اکنون ما هستیم

2352
01:36:14,440 --> 01:36:16,719
ضرب آن در فرض کنید

2353
01:36:16,719 --> 01:36:21,320
مقدار 1000 برابر 1 E18 است زیرا اینطور است

2354
01:36:21,320 --> 01:36:23,119
خواهد بود در راه این تعداد در حال رفتن است

2355
01:36:23,119 --> 01:36:26,040
برای اولین بار کاملاً عظیم باشد

2356
01:36:26,040 --> 01:36:28,679
باید این a th را در a ضرب کنیم

2357
01:36:28,679 --> 01:36:31,080
شماره برای به دست آوردن این شماره برای مطابقت با آن

2358
01:36:31,080 --> 01:36:33,040
یکی پس اینها باید واحدهای یکسانی باشند

2359
01:36:33,040 --> 01:36:35,719
از دقت به طوری که ما هستیم

2360
01:36:35,719 --> 01:36:37,880
ابتدا باید این را در ضرب کنیم

2361
01:36:37,880 --> 01:36:40,920
1 E10 و چون میکروفون را دوست ندارم

2362
01:36:40,920 --> 01:36:43,280
اعدادی که می خواهیم به سمت بالا حرکت کنیم

2363
01:36:43,280 --> 01:36:45,560
یک متغیر حالت جدید درست روی آن ایجاد کنید

2364
01:36:45,560 --> 01:36:50,760
در اینجا ما یک u 256 خصوصی را انجام می دهیم

2365
01:36:50,760 --> 01:36:54,400
خوراک اضافی ثابت

2366
01:36:54,400 --> 01:36:58,400
دقت برابر با 1 E10 به این صورت و اکنون است

2367
01:36:58,400 --> 01:37:00,800
این یک عدد جادویی نیست بنابراین به جای

2368
01:37:00,800 --> 01:37:03,400
با انجام این کار اکنون می خواهیم بگوییم خوب است

2369
01:37:03,400 --> 01:37:05,159
قیمت و ما آن را به عنوان u بسته بندی می کنیم

2370
01:37:05,159 --> 01:37:08,880
به 256 تا همه چیز 256 کاهش یابد

2371
01:37:08,880 --> 01:37:10,840
ما می گوییم قیمت ابتدا باید باشد

2372
01:37:10,840 --> 01:37:12,639
ضرب در خوراک اضافی

2373
01:37:12,639 --> 01:37:15,159
دقت به طوری که اکنون هر دوی اینها هستند

2374
01:37:15,159 --> 01:37:17,920
U و 256s و هر دو 1 دارند

2375
01:37:17,920 --> 01:37:20,320
E18 اما پس از آن مجبوریم

2376
01:37:20,320 --> 01:37:23,800
همه اینها را نیز بر 1 E18 تقسیم کنید

2377
01:37:23,800 --> 01:37:25,719
این عدد خیلی بد به نظر نمی رسد

2378
01:37:25,719 --> 01:37:27,119
ما باید این کل را جمع کنیم

2379
01:37:27,119 --> 01:37:32,440
چیز با 1 E18 و من از شناور متنفرم

2380
01:37:32,440 --> 01:37:33,800
اعداد جادویی مانند این، بنابراین ما می رویم

2381
01:37:33,800 --> 01:37:36,080
برای پیمایش به صفحه کپی پیست بالا

2382
01:37:36,080 --> 01:37:38,560
این اکنون فقط نامیده می شود

2383
01:37:38,560 --> 01:37:43,239
Precision 1 E18 grab Precision تقسیم بر

2384
01:37:43,239 --> 01:37:46,800
دقت بنابراین u56 قیمت بار اضافی

2385
01:37:46,800 --> 01:37:49,119
مقدار زمان دقیق تغذیه تقسیم بر

2386
01:37:49,119 --> 01:37:50,679
دقت و ما باید خوب برویم

2387
01:37:50,679 --> 01:37:53,560
در اینجا این جایی است که مغز من بلافاصله

2388
01:37:53,560 --> 01:37:55,800
خیلی خوبه حتما باید بنویسم

2389
01:37:55,800 --> 01:37:57,960
برای این کار آزمایش می‌کند، بنابراین وقتی کار را تمام کردیم

2390
01:37:57,960 --> 01:37:59,320
از طریق این ما قطعا به

2391
01:37:59,320 --> 01:38:00,599
بخوانید ما قطعا می نویسیم

2392
01:38:00,599 --> 01:38:03,320
برخی از آزمایشات حداقل برای دریافت ارزش USD

2393
01:38:03,320 --> 01:38:07,320
در اینجا، بنابراین اجازه دهید از طریق ما به بالا برگردیم

2394
01:38:07,320 --> 01:38:09,040
درخت عظیم توابع که ما فقط

2395
01:38:09,040 --> 01:38:11,360
ایجاد شده است که کامل نیست پس اجازه دهید

2396
01:38:11,360 --> 01:38:14,480
برای دریافت ارزش وثیقه حساب به عقب برگردید

2397
01:38:14,480 --> 01:38:16,520
و این کل ما خواهد بود

2398
01:38:16,520 --> 01:38:18,280
ارزش کل وثیقه به دلار در حال رفتن است

2399
01:38:18,280 --> 01:38:22,119
برای بدست آوردن ارزش دلار فعلی

2400
01:38:22,119 --> 01:38:24,040
نشانه ما در حال

2401
01:38:24,040 --> 01:38:26,080
برابر مقداری که با آن کار می کنیم

2402
01:38:26,080 --> 01:38:29,560
مقدار کل کالری به USD در واقع اجازه دهید قرار دهیم

2403
01:38:29,560 --> 01:38:32,360
که رونق وجود دارد و این درست است

2404
01:38:32,360 --> 01:38:34,599
ما فقط تمام توکن ها را در حلقه حلقه می کنیم

2405
01:38:34,599 --> 01:38:37,520
آرایه نشانه و ما فقط اضافه می کنیم

2406
01:38:37,520 --> 01:38:39,000
ارزش و دلار هر یک از اینها

2407
01:38:39,000 --> 01:38:41,000
نشانه ها و من می دانم که ما نیازی به بازگشت نداریم

2408
01:38:41,000 --> 01:38:42,239
در اینجا اما من قصد دارم بازگشتی را در اینجا اضافه کنم

2409
01:38:42,239 --> 01:38:45,920
به هر حال این را خیلی باحال برگردانیم، بنابراین اکنون ما

2410
01:38:45,920 --> 01:38:47,280
راهی برای بدست آوردن ارزش وثیقه دارند

2411
01:38:47,280 --> 01:38:48,119
در

2412
01:38:48,119 --> 01:38:51,560
USD ما به این روش تا اینجا نیاز داشتیم

2413
01:38:51,560 --> 01:38:55,880
بیایید ارزش وثیقه را وارد کنیم

2414
01:38:55,920 --> 01:39:00,119
دلار دریافت ارزش کلونال اوه بیایید این کار را انجام دهیم

2415
01:39:00,119 --> 01:39:01,679
و عالی است، بنابراین اکنون حساب کاربری ما را دریافت کنید

2416
01:39:01,679 --> 01:39:04,599
اطلاعات قرار است کل را برگرداند

2417
01:39:04,599 --> 01:39:07,560
USD کل DSC ضرب شده و سپس

2418
01:39:07,560 --> 01:39:09,560
ارزش کل تمام وثیقه

2419
01:39:09,560 --> 01:39:12,239
اینجا باشه

2420
01:39:13,599 --> 01:39:16,560
عالی است و ما می توانیم دوباره به بالا حرکت کنیم

2421
01:39:16,560 --> 01:39:18,360
اگر عامل جهنم شکسته شود این برمی گردد

2422
01:39:18,360 --> 01:39:21,080
که هنوز به دلیل این خراب است

2423
01:39:21,080 --> 01:39:23,400
تابع هیچ کاری انجام نمی دهد اما اکنون ما

2424
01:39:23,400 --> 01:39:25,119
در واقع می تواند آن را وادار به انجام کاری کند

2425
01:39:25,119 --> 01:39:27,480
زیرا ما این فاکتور سلامت را در اینجا داریم

2426
01:39:27,480 --> 01:39:29,360
ما می خواهیم فاکتور سلامتی خود را به روز کنیم

2427
01:39:29,360 --> 01:39:31,599
تابع زیرا اکنون ما این دو را داریم

2428
01:39:31,599 --> 01:39:35,400
اینها را می توانیم انجام دهیم این است که فقط می توانیم به دست آوریم

2429
01:39:35,400 --> 01:39:39,159
نسبت این دو تا بتوانیم بگوییم

2430
01:39:39,159 --> 01:39:42,679
ارزش مسطح به USD تقسیم بر USD کل

2431
01:39:42,679 --> 01:39:44,760
این چیزی است که ما می خواهیم انجام دهیم

2432
01:39:44,760 --> 01:39:48,159
بازگشت برای یک فاکتور سلامت به خوبی

2433
01:39:48,159 --> 01:39:51,800
نه کاملا بنابراین بیایید بگوییم که ما ضرب کرده ایم

2434
01:39:51,800 --> 01:39:56,360
100 وثیقه تقسیم 100 حق DSC

2435
01:39:56,360 --> 01:39:58,800
این یکی است: یکی اگر پایین برویم یک می رویم

2436
01:39:58,800 --> 01:40:00,679
یک پنی پایین بیاوریم

2437
01:40:00,679 --> 01:40:03,080
حق وثیقه شده و ما نمی خواهیم

2438
01:40:03,080 --> 01:40:04,800
برای رفتن تحت وثیقه ما همیشه

2439
01:40:04,800 --> 01:40:06,320
می خواهم تمام شود

2440
01:40:06,320 --> 01:40:08,760
وثیقه چون اگر این اتفاق بیفتد

2441
01:40:08,760 --> 01:40:12,639
زیر 100 سیستم ما دسته بندی شده است

2442
01:40:12,639 --> 01:40:14,679
درست است بنابراین ما می خواهیم آستانه را به

2443
01:40:14,679 --> 01:40:16,719
اگر زیر پا می روی مثل هی باش

2444
01:40:16,719 --> 01:40:19,880
150 وثیقه که می توانید دریافت کنید

2445
01:40:19,880 --> 01:40:22,119
درست است اگر زیر 100 برویم، در حال حاضر است

2446
01:40:22,119 --> 01:40:24,320
خیلی دیر است بنابراین می خواهیم بگوییم هی می خواهیم

2447
01:40:24,320 --> 01:40:27,360
شما حداقل 150 بروید پس ما می رویم

2448
01:40:27,360 --> 01:40:30,520
یک آستانه انحلال ایجاد کنیم و ما هستیم

2449
01:40:30,520 --> 01:40:32,840
قرار است این کار را در بالا انجام دهیم، بنابراین ما هستیم

2450
01:40:32,840 --> 01:40:39,239
واحد 256 ثابت خصوصی

2451
01:40:39,239 --> 01:40:43,159
آستانه انحلال برابر با 50 و این است

2452
01:40:43,159 --> 01:40:45,880
یعنی باید 150 باشید یا نه

2453
01:40:45,880 --> 01:40:49,639
به این معنی است که شما باید 200٪ بیشتر از قبل باشید

2454
01:40:49,639 --> 01:40:52,719
وثیقه فکر می کنم ممکن است 150 اما

2455
01:40:52,719 --> 01:40:55,199
ما در آزمایش متوجه خواهیم شد، بنابراین اکنون اگر ما

2456
01:40:55,199 --> 01:40:57,320
به جایی که قرار بودیم برگردیم تا خودمان را بگیریم

2457
01:40:57,320 --> 01:40:58,639
فاکتور سلامتی که ما فقط به آن نمی رویم

2458
01:40:58,639 --> 01:41:01,000
این دو را تقسیم کنید و حتی این هم نیست

2459
01:41:01,000 --> 01:41:02,800
واقعا کار می کند زیرا اگر 150 اور داشته باشیم

2460
01:41:02,800 --> 01:41:07,040
100 150 تقسیم 100 برابر است با 1.5

2461
01:41:07,040 --> 01:41:08,280
اعداد اعشاری در جامد کار نمی کنند، بنابراین

2462
01:41:08,280 --> 01:41:10,400
من حدس می زنم که فقط یکی باشد

2463
01:41:10,400 --> 01:41:12,840
کار می کنیم اما می خواهیم دقیقا بدانیم

2464
01:41:12,840 --> 01:41:14,560
چه فاکتور سلامتی مناسب است

2465
01:41:14,560 --> 01:41:17,679
دقت بنابراین اول اجازه دهید به جای

2466
01:41:17,679 --> 01:41:21,080
فقط با انجام این کار اجازه دهید بگوییم U به

2467
01:41:21,080 --> 01:41:26,239
256 وثیقه تعدیل یا آستانه

2468
01:41:26,239 --> 01:41:31,040
برابر است با ارزش وثیقه بر حسب USD

2469
01:41:31,040 --> 01:41:33,320
آستانه انحلال و پس از آن باید

2470
01:41:33,320 --> 01:41:35,000
تقسیم بر 100 درست است زیرا

2471
01:41:35,000 --> 01:41:37,400
آستانه انحلال در حال چند برابر شدن است

2472
01:41:37,400 --> 01:41:39,800
این تعداد ما را بسیار بزرگتر می کند، بنابراین ما

2473
01:41:39,800 --> 01:41:42,480
باید بر 100 تقسیم کنم چون دوست ندارم

2474
01:41:42,480 --> 01:41:45,440
اعداد شناور بنابراین U را به 256 تبدیل می کنیم

2475
01:41:45,440 --> 01:41:48,800
ثابت خصوصی

2476
01:41:48,800 --> 01:41:52,920
دقت انحلال برابر با 100 است

2477
01:41:52,920 --> 01:41:55,000
ما به عقب برمی گردیم که تقسیم بر

2478
01:41:55,000 --> 01:41:57,119
انحلال دقیق بنابراین در حال حاضر ما داریم

2479
01:41:57,119 --> 01:42:00,040
این مبلغ وثیقه برای این تعدیل شد

2480
01:42:00,040 --> 01:42:02,320
این آستانه در حال حاضر شما می توانید مهربانی

2481
01:42:02,320 --> 01:42:04,760
به جای اینکه بگوییم داریم به آن فکر کنید

2482
01:42:04,760 --> 01:42:10,239
150 دلار از eth تقسیم بر 100 دلار حق DSC

2483
01:42:10,239 --> 01:42:13,520
این می تواند 1.5 باشد اما اکنون آنها نیاز دارند

2484
01:42:13,520 --> 01:42:17,440
ضرب در 50 نیز هست اما اکنون این

2485
01:42:17,440 --> 01:42:19,280
ارزش وثیقه ضرب می شود

2486
01:42:19,280 --> 01:42:22,199
اساسا 1 بیش از 5 درست اجازه دهید انجام دهیم

2487
01:42:22,199 --> 01:42:25,960
اگر می‌گفتیم 1000 دلار، ریاضیات در اینجا درست است

2488
01:42:25,960 --> 01:42:29,280
ما فقط 50 برابر آن هستیم که

2489
01:42:29,280 --> 01:42:33,119
ما را به 000 می رساند، اما بعد تقسیم می کنیم

2490
01:42:33,119 --> 01:42:36,599
که در حدود 100 که برابر با 500 بنابراین اگر

2491
01:42:36,599 --> 01:42:40,560
ما 1000 دلار پول داشتیم * 50 این بود

2492
01:42:40,560 --> 01:42:43,199
تقسیم 100 برابر با 500 است

2493
01:42:43,199 --> 01:42:45,679
اگر 150 دلار داشتیم، این مثال در اینجا پایین است

2494
01:42:45,679 --> 01:42:51,520
ارزش هر اتمی را می گوییم 150 * 50 برابر است

2495
01:42:51,520 --> 01:42:57,520
75 / 100 برابر با 75 و سپس اگر 75 را انجام دهیم

2496
01:42:57,520 --> 01:43:00,080
شناسه 100 که قطعا خواهد بود

2497
01:43:00,080 --> 01:43:02,920
کمتر از یک حق پس ما هستیم

2498
01:43:02,920 --> 01:43:05,239
اساساً با این آستانه 50 می گویند

2499
01:43:05,239 --> 01:43:08,719
50 روی 100 در اصل 1 بر دو است

2500
01:43:08,719 --> 01:43:10,280
ما می گوییم شما باید دو برابر داشته باشید

2501
01:43:10,280 --> 01:43:12,520
وثیقه در اینجا پس آره پس الان که

2502
01:43:12,520 --> 01:43:15,440
این 50% با صدای بلند صحبت می کنم

2503
01:43:15,440 --> 01:43:17,000
آستانه انحلال یعنی ما نیاز داریم

2504
01:43:17,000 --> 01:43:19,639
200٪ بیش از وثیقه حق ما باشد

2505
01:43:19,639 --> 01:43:21,199
باید دو برابر وثیقه داشته باشیم

2506
01:43:21,199 --> 01:43:23,679
ما نعنا داریم

2507
01:43:23,679 --> 01:43:27,000
DSC به هر حال یک دسته کامل از ریاضیات

2508
01:43:27,000 --> 01:43:29,679
امیدوارم این منطقی باشد اگر نه

2509
01:43:29,679 --> 01:43:31,360
قطعا با هوش مصنوعی خود کار کنید تا بسازید

2510
01:43:31,360 --> 01:43:33,639
مطمئن شوید که این منطقی است یا سؤال بپرسید

2511
01:43:33,639 --> 01:43:35,360
در بحث درست برخی از آنها را می شناسم

2512
01:43:35,360 --> 01:43:36,599
این ریاضی می تواند کمی مشکل باشد

2513
01:43:36,599 --> 01:43:38,719
در اینجا وثیقه تنظیم شده برای

2514
01:43:38,719 --> 01:43:42,119
آستانه و اکنون می توانیم آن را برگردانیم

2515
01:43:42,119 --> 01:43:44,920
وثیقه تعدیل شده اوه این وثیقه

2516
01:43:44,920 --> 01:43:49,480
تنظیم برای زمان آستانه دقت

2517
01:43:49,480 --> 01:43:52,880
تقسیم بر کل DSC که اکنون ضرب شده است

2518
01:43:52,880 --> 01:43:55,639
این عامل سلامت واقعی ما را به ما می دهد

2519
01:43:55,639 --> 01:43:57,719
و اگر این کمتر از یک باشد می توانید دریافت کنید

2520
01:43:57,719 --> 01:44:01,840
انحلال در حال حاضر این یک نمونه درست است

2521
01:44:01,840 --> 01:44:04,040
بیایید به مثال دیگری نگاه کنیم

2522
01:44:04,040 --> 01:44:05,920
من حدس می زنم این دو نمونه است، پس بیایید

2523
01:44:05,920 --> 01:44:10,280
می گویند که آنها دارای ارزش 1000 دلاری هستند

2524
01:44:10,280 --> 01:44:14,360
100 DSC درست است، پس بیایید اینجا حساب کنیم

2525
01:44:14,360 --> 01:44:20,719
1,00 * 50 برابر 50 1 2 3 ID 100 برابر است

2526
01:44:20,719 --> 01:44:26,000
به 500 500 تقسیم 100 که قطعا

2527
01:44:26,000 --> 01:44:28,400
بزرگتر از یک راست 500 تقسیم 100 است

2528
01:44:28,400 --> 01:44:31,840
5 بنابراین این شخص با 1000 دلار e

2529
01:44:31,840 --> 01:44:34,000
سپرده و 100 DSC ضرب شده است

2530
01:44:34,000 --> 01:44:38,159
ضریب سلامتی 500 خوب است بنابراین اکنون که

2531
01:44:38,159 --> 01:44:40,199
ما یک عامل سلامتی داریم که در واقع می توانیم

2532
01:44:40,199 --> 01:44:42,080
در نهایت اگر فاکتور سلامتی را بازگردانی کنید

2533
01:44:42,080 --> 01:44:45,239
در جایی که می گوییم می توانیم، عملکرد خراب است

2534
01:44:45,239 --> 01:44:48,040
حتی این را بالاتر از این به عنوان یک نوع مانند قرار دهید

2535
01:44:48,040 --> 01:44:52,159
یک شبه natspec که می توانیم U را به 256 بگوییم

2536
01:44:52,159 --> 01:44:53,599
عامل سلامت

2537
01:44:53,599 --> 01:44:57,119
برابر با تاکید بر ضریب سلامتی است

2538
01:44:57,119 --> 01:45:01,800
کاربر و ما می گوییم اگر کاربر من را ببخشد

2539
01:45:01,800 --> 01:45:04,560
در واقع اجازه دهید عامل سلامت کاربر و

2540
01:45:04,560 --> 01:45:07,560
اگر ضریب سلامت کاربر کمتر از

2541
01:45:07,560 --> 01:45:10,159
برخی از عوامل حداقل سلامتی که است

2542
01:45:10,159 --> 01:45:12,000
یکی از عوامل سلامتی خواهد بود، پس بیایید

2543
01:45:12,000 --> 01:45:13,400
ادامه دهید و این را ایجاد کنید

2544
01:45:13,400 --> 01:45:16,480
بالا چون ما از اعداد شناور شما متنفریم

2545
01:45:16,480 --> 01:45:19,800
به 256 حداقل سلامت خصوصی ثابت

2546
01:45:19,800 --> 01:45:22,320
اگر سلامت کاربر ضریب برابر با 1 باشد

2547
01:45:22,320 --> 01:45:23,840
فاکتور مانند حداقل سلامت است

2548
01:45:23,840 --> 01:45:25,880
فاکتور پس از آن ما می رویم به جلو و

2549
01:45:25,880 --> 01:45:28,360
بازگشت من این را دوست ندارم

2550
01:45:28,360 --> 01:45:29,679
DSC را انجام دهید

2551
01:45:29,679 --> 01:45:33,679
خط زیر خط موتور می شکند

2552
01:45:33,679 --> 01:45:36,400
فاکتور سلامتی که قرار است از آن عبور کنیم

2553
01:45:36,400 --> 01:45:38,639
این عامل سلامتی که ما با آن شکسته ایم

2554
01:45:38,639 --> 01:45:42,880
بوم هوای جدید اسکرول بالا موتور ایر

2555
01:45:42,880 --> 01:45:47,920
فاکتور سلامت را می شکند و 256 سلامت

2556
01:45:48,400 --> 01:45:50,360
فاکتور به نظر می رسد که ما هنوز مقداری قرمز داریم

2557
01:45:50,360 --> 01:45:51,800
در اینجا چه چیزی را فراموش کردم خوب بازگشت از

2558
01:45:51,800 --> 01:45:53,599
فاکتور سلامتی مانند زیر خط شکسته است

2559
01:45:53,599 --> 01:45:55,880
این رونق اکنون به نظر می رسد چیزی نیست

2560
01:45:55,880 --> 01:45:59,159
قرمز بیایید فقط از فورج مطمئن شویم

2561
01:45:59,159 --> 01:46:03,199
ساخت موفق

2562
01:46:04,800 --> 01:46:09,199
خوب باشه ما کجا بودیم DSC خوب

2563
01:46:09,199 --> 01:46:12,560
Mint DSC بنابراین ما مقداری DSC دیگر اضافه کردیم

2564
01:46:12,560 --> 01:46:16,599
ضرب شده و اگر اضافه کردن این DSC باعث شکسته شدن آن شود

2565
01:46:16,599 --> 01:46:19,239
عامل سلامتی زیرا سلامتی را از بین می برد

2566
01:46:19,239 --> 01:46:20,920
عاملی که باید برگردیم نباید

2567
01:46:20,920 --> 01:46:24,239
اجازه دهید هر کسی در صورت تمایل، DSC را ضرب کند

2568
01:46:24,239 --> 01:46:25,719
باعث می شوند خودشان منحل شوند

2569
01:46:25,719 --> 01:46:27,880
یعنی ما می‌توانیم جلو برویم و به آنها اجازه دهیم

2570
01:46:27,880 --> 01:46:29,960
آن را اما مانند اجازه دهید به دلیل این نیست

2571
01:46:29,960 --> 01:46:33,040
یک تجربه کاربری بسیار خوب در حال حاضر چیزی است که ما

2572
01:46:33,040 --> 01:46:35,400
می خواهیم انجام دهیم این است که ما می خواهیم در واقع نعناع کنیم

2573
01:46:35,400 --> 01:46:39,560
DSC بنابراین اینجا جایی است که DSC دارد

2574
01:46:39,560 --> 01:46:42,119
این تابع ضرابخانه که فقط مالک و

2575
01:46:42,119 --> 01:46:44,480
صاحب این DSC خواهد بود

2576
01:46:44,480 --> 01:46:47,360
موتور اکنون می توانیم بگوییم و اگر نگاه کنیم

2577
01:46:47,360 --> 01:46:48,880
در این تابع mint، a را برمی گرداند

2578
01:46:48,880 --> 01:46:53,679
بولین پس می گوییم گاو ضرب شده

2579
01:46:53,679 --> 01:46:57,960
برابر است با iore DSC mint و چه کاری انجام می دهد

2580
01:46:57,960 --> 01:47:01,280
برای پارامترها آدرس 2 و مقدار را بگیرید

2581
01:47:01,280 --> 01:47:03,159
بنابراین آدرس دو پیام خواهد بود.

2582
01:47:03,159 --> 01:47:05,400
فرستنده و مبلغ قرار است مقدار باشد

2583
01:47:05,400 --> 01:47:09,920
DSC به Mint و سپس می گوییم اگر نه

2584
01:47:09,920 --> 01:47:14,159
ما فقط می گوییم موتور DSC را برگردانید

2585
01:47:14,159 --> 01:47:17,719
uncore uncore mint شکست خورد که جدید است

2586
01:47:17,719 --> 01:47:22,080
error اسکرول کنید تا به بالای خطای DC mint بروید

2587
01:47:22,080 --> 01:47:25,760
شکست خورده بله

2588
01:47:30,800 --> 01:47:34,320
بنابراین در حال حاضر ما یک تابع نعناع و ما

2589
01:47:34,320 --> 01:47:35,960
یک تابع سپرده داشته باشیم تا بتوانیم

2590
01:47:35,960 --> 01:47:39,159
وثیقه سپرده ما می توانیم DSC اما

2591
01:47:39,159 --> 01:47:40,840
علاوه بر این ما می توانیم حساب دریافت کنیم

2592
01:47:40,840 --> 01:47:42,560
اطلاعاتی که ما می توانیم کسی را محاسبه کنیم

2593
01:47:42,560 --> 01:47:45,040
فاکتور سلامتی ما می توانیم USD را محاسبه کنیم

2594
01:47:45,040 --> 01:47:47,599
ارزش این توکن های مختلف تا در

2595
01:47:47,599 --> 01:47:50,280
این نقطه من مانند o من نمی دانم اگر

2596
01:47:50,280 --> 01:47:52,440
کاری که من انجام می‌دهم به هر شکلی منطقی است

2597
01:47:52,440 --> 01:47:53,480
می خواهم مطمئن شوم که من مقداری می نویسم

2598
01:47:53,480 --> 01:47:56,679
اینجا تست می شود، بنابراین اینجا جایی است که می توانیم برویم

2599
01:47:56,679 --> 01:48:00,000
به جلو و ایجاد یک پوشه جدید تست واحد

2600
01:48:00,000 --> 01:48:02,000
و اگر می خواستید می توانید از آن بگذرید

2601
01:48:02,000 --> 01:48:03,960
نوشتن فیلمنامه ها و همینطور

2602
01:48:03,960 --> 01:48:06,080
در تست های واحد خود مستقر کنید و سپس انجام دهید

2603
01:48:06,080 --> 01:48:07,360
چند تست ادغام اما من فقط هستم

2604
01:48:07,360 --> 01:48:09,080
قرار است آزمون های واحد من نیز باشد

2605
01:48:09,080 --> 01:48:11,360
تست ادغام برای این یکی پس بیایید

2606
01:48:11,360 --> 01:48:15,119
بیایید یک اسکریپت بنویسیم

2607
01:48:15,119 --> 01:48:19,760
DSC s.o شما قبلاً مته آن را می شناسید

2608
01:48:19,760 --> 01:48:21,520
این

2609
01:48:21,520 --> 01:48:25,719
spdx دوست دارم چون من حتی کمی زوم می کنم

2610
01:48:25,719 --> 01:48:31,280
شناسه بیت قرارداد MIT استقرار DSC

2611
01:48:31,280 --> 01:48:37,199
اسکریپت واردات اسکریپت از Forge است

2612
01:48:37,199 --> 01:48:42,560
اسکریپت STD. روح مانند آن پراگما

2613
01:48:42,560 --> 01:48:44,480
استحکام

2614
01:48:44,480 --> 01:48:47,280
0.818 خوب است اینجا که ما به آن می رویم

2615
01:48:47,280 --> 01:48:50,480
عملکرد ما در خارج اجرا شود

2616
01:48:50,480 --> 01:48:53,280
این کار را 100 بار خارجی انجام داد

2617
01:48:53,280 --> 01:48:56,719
n و این یک زوج را برمی گرداند

2618
01:48:56,719 --> 01:48:58,360
از چیزهایی که قرار است هر دو را برگرداند

2619
01:48:58,360 --> 01:49:00,080
DS

2620
01:49:00,080 --> 01:49:04,000
سکه پایدار غیرمتمرکز و DSC

2621
01:49:04,000 --> 01:49:05,679
موتور و قرار است برگردد

2622
01:49:05,679 --> 01:49:06,719
چیز دیگری است اما من قرار نیست قرار دهم

2623
01:49:06,719 --> 01:49:08,760
آن را کاملا هنوز بنابراین برای انجام که ما هستیم

2624
01:49:08,760 --> 01:49:09,760
مجبور شدن

2625
01:49:09,760 --> 01:49:12,320
واردات متمرکز

2626
01:49:12,320 --> 01:49:15,760
استیبل کوین از

2627
01:49:15,760 --> 01:49:18,960
سکه پایدار متمرکز slsrc. ما هستیم

2628
01:49:18,960 --> 01:49:21,560
قرار است کد vs من را ببندم و دوباره باز کنم

2629
01:49:21,560 --> 01:49:23,320
در حال حاضر واقعا عجیب است

2630
01:49:23,320 --> 01:49:26,040
وجود دارد ما همه ثابت بنابراین دو از

2631
01:49:26,040 --> 01:49:28,560
اینها چه کاری را که می خواهیم انجام دهیم خوب هستیم

2632
01:49:28,560 --> 01:49:33,119
قصد انجام vm را دارم. پخش این را شروع کنید

2633
01:49:33,119 --> 01:49:34,800
توقف

2634
01:49:34,800 --> 01:49:38,000
این را پخش کنید و ما به DSC نیاز داریم

2635
01:49:38,000 --> 01:49:44,199
وارد کردن موتور موتور DSC از srcds

2636
01:49:44,199 --> 01:49:47,440
موتور روح و در اینجا ما به

2637
01:49:47,440 --> 01:49:50,599
هر دوی اینها را اجرا کنید، بنابراین ما می گوییم

2638
01:49:50,599 --> 01:49:53,480
سکه پایدار متمرکز DSC برابر است

2639
01:49:53,480 --> 01:49:56,440
سکه پایدار غیرمتمرکز جدید ما را انجام می دهد

2640
01:49:56,440 --> 01:49:58,280
سکه پایدار غیرمتمرکز دارای هر کدام است

2641
01:49:58,280 --> 01:50:01,280
پارامترهای آن را نمی کند ما نیز می رویم

2642
01:50:01,280 --> 01:50:03,440
ما را مستقر کنیم

2643
01:50:03,440 --> 01:50:09,719
dsce موتور موتور DSC ما برابر با جدید BC است

2644
01:50:09,719 --> 01:50:12,960
این موتور یک سری چیزها را می خواهد

2645
01:50:12,960 --> 01:50:16,199
درست این است که رفتن به

2646
01:50:16,199 --> 01:50:18,880
نشانی های توکن سازنده فید قیمت

2647
01:50:18,880 --> 01:50:21,960
اگر کلمه را تغییر دهیم آدرس می دهد

2648
01:50:21,960 --> 01:50:24,679
آدرس های بسته بندی قیمت آدرس های فید و

2649
01:50:24,679 --> 01:50:27,040
آدرس DSC بنابراین ما DSC را داریم

2650
01:50:27,040 --> 01:50:29,239
رونق آدرس این یکی می شود

2651
01:50:29,239 --> 01:50:31,239
آدرس های فید قیمت را از کجا دریافت کنیم

2652
01:50:31,239 --> 01:50:32,800
و شما حدس زدید که ما یک را می سازیم

2653
01:50:32,800 --> 01:50:35,040
پیکربندی کمکی پس این DSC چه می کند

2654
01:50:35,040 --> 01:50:38,840
موتور نیاز به سازنده آرایه ای از

2655
01:50:38,840 --> 01:50:41,199
توکن به مجموعه ای از فیدهای قیمت آدرس می دهد

2656
01:50:41,199 --> 01:50:44,639
و سپس آدرس DSC پس ما کجا هستیم

2657
01:50:44,639 --> 01:50:46,119
قرار است آن آدرس ها را از شما دریافت کنم

2658
01:50:46,119 --> 01:50:50,800
حدس زد که این یک پیکربندی کمکی است و فایل جدید است

2659
01:50:50,800 --> 01:50:54,639
تنظیمات کمکی انجام روح

2660
01:50:54,639 --> 01:50:59,719
شناسه مجوز spdx MIT pragma

2661
01:50:59,719 --> 01:51:01,199
استحکام

2662
01:51:01,199 --> 01:51:07,040
پیکربندی کمکی قرارداد 0.818 اسکریپت است

2663
01:51:07,040 --> 01:51:08,679
واردات

2664
01:51:08,679 --> 01:51:11,880
اسکریپت از Forge

2665
01:51:11,880 --> 01:51:15,159
اسکریپت روح فعلا بیایید این کار را انجام دهیم

2666
01:51:15,159 --> 01:51:19,239
زنجیره sepolia بنابراین ما انجام خواهیم داد

2667
01:51:19,239 --> 01:51:23,800
در اینجا به پیکربندی شبکه نیاز داریم

2668
01:51:23,800 --> 01:51:25,560
ما به چاهی نیاز خواهیم داشت که می رویم

2669
01:51:25,560 --> 01:51:29,800
به ما نیاز دارند و بیت کوین را بسته اند

2670
01:51:29,800 --> 01:51:31,400
آدرس های فید قیمت و آن DSC

2671
01:51:31,400 --> 01:51:36,199
آدرس آدرس ما دلار قیمت

2672
01:51:36,199 --> 01:51:40,679
آدرس خوراک پیچیده بیت کوین قیمت دلار

2673
01:51:40,679 --> 01:51:45,880
تغذیه دوباره ما نسخه erc20 است

2674
01:51:45,880 --> 01:51:48,840
اتریوم من نمونه ای دارم که به آن اشاره کردیم

2675
01:51:48,840 --> 01:51:51,239
قرارداد زولیا و اگر به آن نگاه کنید

2676
01:51:51,239 --> 01:51:54,119
همینجا برو قراردادی که داره بنویس

2677
01:51:54,119 --> 01:51:56,119
این تابع در جایی که شما واریز می کنید واریز می کند

2678
01:51:56,119 --> 01:51:59,440
eth و یک erc20 را به شما برمی گرداند

2679
01:51:59,440 --> 01:52:02,840
نسخه eth به متام های شما به نام ما

2680
01:52:02,840 --> 01:52:04,280
سپس هر زمان که شما با آن تمام شد شما

2681
01:52:04,280 --> 01:52:07,639
فقط ارزش خود را بردارید و ما را بسوزانید

2682
01:52:07,639 --> 01:52:09,800
WRA Bitcoin چیزی مشابه است اما

2683
01:52:09,800 --> 01:52:12,320
با بیت کوین تفاوت از آنجاست

2684
01:52:12,320 --> 01:52:13,800
بیت کوین از روی اثاثیه منشا نمی گیرد

2685
01:52:13,800 --> 01:52:16,560
بلاک چین خطراتی در آن وجود دارد

2686
01:52:16,560 --> 01:52:18,480
پل زدن روی آن اما من نمی روم

2687
01:52:18,480 --> 01:52:19,840
به اینکه این چیزی است که شما باید انجام دهید

2688
01:52:19,840 --> 01:52:21,920
نگاه کنید تا ما نیز به آن نیاز داشته باشیم

2689
01:52:21,920 --> 01:52:24,159
آدرس ما نشانه خود ما هستیم

2690
01:52:24,159 --> 01:52:26,280
نیاز به آدرس بسته بندی شده است

2691
01:52:26,280 --> 01:52:29,199
خود بیت کوین و ما به یک

2692
01:52:29,199 --> 01:52:32,880
un 256 توزیع کننده توزیع کننده نوع کلید

2693
01:52:32,880 --> 01:52:35,119
مانند کاری که در یکی از کارهای قبلی خود انجام دادیم

2694
01:52:35,119 --> 01:52:37,480
دروسی که قرار است شبکه داشته باشیم

2695
01:52:37,480 --> 01:52:43,159
config public Config شبکه فعال و

2696
01:52:43,159 --> 01:52:46,199
سپس ما می خواهیم داشته باشیم

2697
01:52:46,199 --> 01:52:48,719
سازنده مانند اینجا که ما به آن می رویم

2698
01:52:48,719 --> 01:52:53,280
دارای تابع get sepolia e

2699
01:52:53,280 --> 01:52:57,880
config نمای عمومی شبکه را برمی گرداند

2700
01:52:57,880 --> 01:53:01,639
پیکربندی حافظه این و سپس ما می رویم

2701
01:53:01,639 --> 01:53:06,440
برای برگرداندن پیکربندی شبکه به آن می رویم

2702
01:53:06,440 --> 01:53:10,719
آیا ما USD قیمت خوراک B اجازه دهید به

2703
01:53:10,719 --> 01:53:15,000
اسناد زنجیره ای لینک بریم تو ia

2704
01:53:15,000 --> 01:53:17,400
زولیا کجاست

2705
01:53:17,400 --> 01:53:20,679
ebtc eth ببخشید و USD همینجا کپی کنید

2706
01:53:20,679 --> 01:53:23,199
آن خمیر

2707
01:53:23,199 --> 01:53:26,400
ما به قیمت W Bitcoin USD نیاز داریم

2708
01:53:26,400 --> 01:53:30,159
از seoa bitcoin USD همینجا بگیرید

2709
01:53:30,159 --> 01:53:34,360
که نیاز به آدرس قرارداد ما دارند که

2710
01:53:34,360 --> 01:53:37,719
من اینجا دارم این یکی است که من مستقر کردم

2711
01:53:37,719 --> 01:53:40,599
ما اینجا به بسته بندی نیاز داریم

2712
01:53:40,599 --> 01:53:42,639
بیت کوین و اگر به دنبال همه آن هستید

2713
01:53:42,639 --> 01:53:44,560
اینها و شما فقط می خواهید آنها را کپی کنید

2714
01:53:44,560 --> 01:53:46,880
از مخزن GitHub مرتبط با این

2715
01:53:46,880 --> 01:53:47,880
می توانید به

2716
01:53:47,880 --> 01:53:51,480
SRC می توانید به پیکربندی بالای اسکریپت بروید

2717
01:53:51,480 --> 01:53:52,480
و اگر شما هستید، همه آنها اینجا هستند

2718
01:53:52,480 --> 01:53:55,480
اتفاقاً فقط کپی پیست می‌خواهم اما همچنین

2719
01:53:55,480 --> 01:53:58,800
بیت کوین پیچیده که حدس می‌زنم این باشد

2720
01:53:58,800 --> 01:54:00,840
آدرس فکر می‌کرد من آدرس دیگری دارم

2721
01:54:00,840 --> 01:54:01,880
خوب هر چیزی که ما می خواهیم از این استفاده کنیم

2722
01:54:01,880 --> 01:54:04,239
یکی و اگر کار نکرد خوب است

2723
01:54:04,239 --> 01:54:06,040
ما قصد داریم از این یکی پس از آن استفاده کنیم

2724
01:54:06,040 --> 01:54:11,320
کلید پخش دوره bm. واحد EMV خصوصی

2725
01:54:11,320 --> 01:54:15,040
کلید مثل این باشه و بعد ما می رویم

2726
01:54:15,040 --> 01:54:21,000
برای انجام تابع گرفتن یا ایجاد envil eth

2727
01:54:21,000 --> 01:54:23,320
پیکربندی عمومی

2728
01:54:23,320 --> 01:54:27,480
پیکربندی شبکه را تبدیل می کند

2729
01:54:27,480 --> 01:54:29,360
حافظه و ما قصد داریم کمی انجام دهیم

2730
01:54:29,360 --> 01:54:32,560
استقرارهای ساختگی در اینجا وجود دارد، اما ما هستیم

2731
01:54:32,560 --> 01:54:37,480
می خواهم بگویم که آیا تنظیمات شبکه فعال انجام می شود یا خیر

2732
01:54:37,480 --> 01:54:40,239
قیمت خوراک wusd برابر نیست

2733
01:54:40,239 --> 01:54:42,840
آدرس صفر است و ما قبلاً آن را تنظیم کرده ایم

2734
01:54:42,840 --> 01:54:46,320
فعال شبکه و پیکربندی ما در حال رفتن است

2735
01:54:46,320 --> 01:54:48,520
برای انجام برخی از پخش، بنابراین ما می رویم

2736
01:54:48,520 --> 01:54:51,280
نیاز به یکی دو تا مسخره کردن

2737
01:54:51,280 --> 01:54:53,960
در اینجا ما به چند فید قیمت ساختگی نیاز داریم

2738
01:54:53,960 --> 01:54:58,119
و برخی از توکن های ساختگی ec20 پس ما می رویم

2739
01:54:58,119 --> 01:55:01,719
به یک جمع کننده ساختگی B3 که ما هستیم نیاز داریم

2740
01:55:01,719 --> 01:55:06,199
قصد رفتن به تست پوشه مسخره کردن و من هستم

2741
01:55:06,199 --> 01:55:08,480
از این یک مسخره کپی پیست می کنم

2742
01:55:08,480 --> 01:55:10,360
اگر می خواهید کپی پیست کنید نیز مخزن

2743
01:55:10,360 --> 01:55:14,199
برو تست کن

2744
01:55:14,199 --> 01:55:17,320
mock mock V3

2745
01:55:17,320 --> 01:55:20,320
جمع کننده

2746
01:55:21,320 --> 01:55:25,800
این فایل جدید شبیه سازی V3

2747
01:55:25,800 --> 01:55:31,360
agregator doou باحال واردات که واردات

2748
01:55:31,360 --> 01:55:34,480
ساختگی B3

2749
01:55:34,480 --> 01:55:39,480
agregator fromt dot sclash test

2750
01:55:39,480 --> 01:55:42,960
slmm V3 aggregator Doo بنابراین ما آن را داریم

2751
01:55:42,960 --> 01:55:44,440
ما همچنین به مقداری moach Er نیاز داریم

2752
01:55:44,440 --> 01:55:47,320
c20s ما می توانیم آن ها را به طور مستقیم دریافت کنیم

2753
01:55:47,320 --> 01:55:50,760
از زپلین باز، بنابراین اگر وارد کنیم

2754
01:55:50,760 --> 01:55:52,920
ماک irc2

2755
01:55:52,920 --> 01:55:58,360
از بالای قرارداد Zeppelin slmx

2756
01:55:58,360 --> 01:56:00,159
erc20

2757
01:56:00,159 --> 01:56:02,719
mocko و اگر دستور دادیم روی این کلیک کنید

2758
01:56:02,719 --> 01:56:04,599
یا این را باز کنید، می توانید ببینید که وجود دارد

2759
01:56:04,599 --> 01:56:05,920
یک سری چیزهای اینجا مثل ما

2760
01:56:05,920 --> 01:56:07,639
می توانیم به اندازه ای که می خواهیم بسوزانیم

2761
01:56:07,639 --> 01:56:09,599
همانطور که ما می خواهیم نقل و انتقالات و چیزهایی که می توانیم انجام دهیم

2762
01:56:09,599 --> 01:56:11,360
تقریباً هر کاری می خواهیم انجام دهیم و

2763
01:56:11,360 --> 01:56:13,000
به همین دلیل است که یک نشانه ساختگی خوب است

2764
01:56:13,000 --> 01:56:16,840
تست کردن با تا پایین اینجا vm. شروع کنید

2765
01:56:16,840 --> 01:56:19,480
پخش ما قصد داریم یک ساختگی ایجاد کنیم

2766
01:56:19,480 --> 01:56:24,320
قیمت خوراک ethusd تجمیع کننده B3 برابر است

2767
01:56:24,320 --> 01:56:27,760
جمع کننده جدید Mach V3 و چه کاری انجام می دهد

2768
01:56:27,760 --> 01:56:30,440
این برداشت برای سازنده می گیرد

2769
01:56:30,440 --> 01:56:35,400
اعشار و یک و یک پاسخ اولیه بنابراین

2770
01:56:35,400 --> 01:56:37,320
ما به اینجا می رویم

2771
01:56:37,320 --> 01:56:41,520
می خواهم بگویم UN 2 یا ببخشید U 8

2772
01:56:41,520 --> 01:56:44,239
ثابت عمومی

2773
01:56:44,239 --> 01:56:48,400
اعشار اعشار برابر با 8 است و ما می گوییم

2774
01:56:48,400 --> 01:56:55,280
U me int 250 D6 ثابت عمومی

2775
01:56:55,280 --> 01:57:00,159
قیمت eth USD برابر است

2776
01:57:00,159 --> 01:57:03,280
2000 E8 و سپس ما می خواهیم این کار را انجام دهیم

2777
01:57:03,280 --> 01:57:05,960
همان چیزی است اما به جای eth در حال رفتن است

2778
01:57:05,960 --> 01:57:09,880
BTC باشد و ما این را به 1000 تبدیل خواهیم کرد

2779
01:57:09,880 --> 01:57:14,000
E8 eth USD به پایین اسکرول کنید کاملاً جدید

2780
01:57:14,000 --> 01:57:18,400
مسخره کن چه چیزی را کنترل می کند روی U 8 کلیک کنید

2781
01:57:18,400 --> 01:57:20,599
اعشار کنترل پاسخ اولیه منهای به

2782
01:57:20,599 --> 01:57:22,679
برگرد

2783
01:57:22,679 --> 01:57:25,880
اعشار و سپس پاسخ اولیه

2784
01:57:25,880 --> 01:57:29,599
اوه و بیایید vm را انجام دهیم. توقف

2785
01:57:29,599 --> 01:57:32,520
پخش می کنیم اکنون می خواهیم erc20 را انجام دهیم

2786
01:57:32,520 --> 01:57:38,960
mock we mock برابر است با new erc20 mock what

2787
01:57:38,960 --> 01:57:42,000
آیا این اول نماد نام را می گیرد؟

2788
01:57:42,000 --> 01:57:47,239
موجودی اولیه حساب خوب است بگوییم ما ما هستیم

2789
01:57:47,239 --> 01:57:50,400
پیام فرستنده

2790
01:57:50,400 --> 01:57:53,719
1008 احتمالاً می خواهیم بیشتر از خودمان انجام دهیم

2791
01:57:53,719 --> 01:57:54,520
احتمالاً نمی خواهید اینها را داشته باشید

2792
01:57:54,520 --> 01:57:56,920
اعداد شناور در اینجا اما فقط یک است

2793
01:57:56,920 --> 01:57:58,639
من حدس می‌زنم الان مسخره کن این موضوع مهمی نیست

2794
01:57:58,639 --> 01:58:00,840
همه اینها را کپی پیست می کنیم

2795
01:58:00,840 --> 01:58:02,800
برای

2796
01:58:02,800 --> 01:58:04,800
بیت کوین

2797
01:58:04,800 --> 01:58:07,480
BTC ما می خواهیم بگوییم

2798
01:58:07,480 --> 01:58:11,560
BTC قرار است پیچیده شود

2799
01:58:11,560 --> 01:58:13,639
BTC پیچیده شده است

2800
01:58:13,639 --> 01:58:17,760
BTC پیچیده BTC مانند آن توقف

2801
01:58:17,760 --> 01:58:22,639
پخش و سپس پیکربندی شبکه را برگردانید

2802
01:58:22,639 --> 01:58:26,440
فید قیمت دلار ما قرار است آدرس شود

2803
01:58:26,440 --> 01:58:28,360
اوه ممنون بلند شو

2804
01:58:28,360 --> 01:58:31,360
کمک خلبان تشکر بلند شو کمک خلبان تشکر

2805
01:58:31,360 --> 01:58:33,520
کمک خلبان با تشکر بلند شو

2806
01:58:33,520 --> 01:58:36,000
کمک خلبان و این در واقع می شود

2807
01:58:36,000 --> 01:58:38,960
کلید سندان پیش فرض باشد که اگر شما

2808
01:58:38,960 --> 01:58:42,400
می خواهم فقط می توانید دوباره به اینجا برگردید

2809
01:58:42,400 --> 01:58:43,840
و آن را از اینجا یا شما کپی کنید

2810
01:58:43,840 --> 01:58:47,560
می دانید چه چیزی را اجرا می کنیم Anvil scroll up

2811
01:58:47,560 --> 01:58:50,960
کلید خصوصی بوم همینجا آن را لغو کنید

2812
01:58:50,960 --> 01:58:57,239
بگو U 256 عمومی ببخشید در 26 عمومی

2813
01:58:57,239 --> 01:59:02,840
کلید سندان پیش فرض برابر با B است که در و

2814
01:59:02,840 --> 01:59:05,560
ما می گوییم که فقط از سندان پیش فرض استفاده می کنیم

2815
01:59:05,560 --> 01:59:08,679
کلید اگر با آنویل کار می کنید خوب است

2816
01:59:08,679 --> 01:59:12,560
خوب است، بنابراین اکنون سندان را دریافت یا ایجاد کردیم

2817
01:59:12,560 --> 01:59:16,239
zolia را دریافت کنید، بیایید سازنده خود را به روز کنیم

2818
01:59:16,239 --> 01:59:20,520
بنابراین اگر بلاک شود می گوییم. شناسه زنجیره ای برابر است

2819
01:59:20,520 --> 01:59:23,440
برابر با 111

2820
01:59:23,440 --> 01:59:28,840
55111 سپس پیکربندی شبکه فعال فعال است

2821
01:59:28,840 --> 01:59:34,599
معادل دریافت Suppa eth پیکربندی دیگری به

2822
01:59:34,599 --> 01:59:38,159
پیکربندی شبکه فعال برابر است با get یا

2823
01:59:38,159 --> 01:59:41,560
ایجاد پیکربندی سندان eth خوب بنابراین ما

2824
01:59:41,560 --> 01:59:43,800
در اینجا کمی تنظیمات کمکی دریافت کردم

2825
01:59:43,800 --> 01:59:46,280
یک نقطه ویرگول کوچک در اینجا به نظر می رسد

2826
01:59:46,280 --> 01:59:48,440
خیلی خوب اینجا چه اشکالی دارد متاسفم

2827
01:59:48,440 --> 01:59:49,760
یک است

2828
01:59:49,760 --> 01:59:53,040
ent6 خیلی خوب است، پس حالا که ما یک

2829
01:59:53,040 --> 01:59:54,880
پیکربندی کمکی که در نهایت می توانیم به آن برگردیم

2830
01:59:54,880 --> 01:59:57,800
استقرار DSC ما اجازه دهید آن را در اینجا وارد کنیم

2831
01:59:57,800 --> 02:00:02,480
پیکربندی کمکی را از پیکربندی کمکی وارد کنید

2832
02:00:02,480 --> 02:00:05,760
درست در بالا می گوییم پیکربندی کمکی

2833
02:00:05,760 --> 02:00:10,199
config برابر است با پیکربندی جدید بالا و خارج

2834
02:00:10,199 --> 02:00:13,400
از این پیکربندی ما همه را دریافت خواهیم کرد

2835
02:00:13,400 --> 02:00:17,159
این ما بیت کوین، کلید استقرار سکه را دوباره باز می کنیم

2836
02:00:17,159 --> 02:00:21,639
و غیره بنابراین من می خواهم بگویم آدرس با USD

2837
02:00:21,639 --> 02:00:23,639
قیمت خوراک آه من حتی می توانم فقط برگه را بزنم

2838
02:00:23,639 --> 02:00:27,320
و به نظر می رسد که بیشتر آن را دارد، بله W

2839
02:00:27,320 --> 02:00:30,440
نماینده USD بیت کوین ما نمایندگی بیت کوین استقرار

2840
02:00:30,440 --> 02:00:33,360
کلید برابر با پیکربندی انجام شبکه فعال است

2841
02:00:33,360 --> 02:00:35,840
پیکربندی جالب به نظر می رسد برای من خوب است

2842
02:00:35,840 --> 02:00:38,360
برای تغییر حالت wrap به طوری که wrap شود

2843
02:00:38,360 --> 02:00:41,159
خیلی خوب است، ما همه آنها را داریم

2844
02:00:41,159 --> 02:00:43,639
اکنون موتور DSC ما آرایه ای از آن را می گیرد

2845
02:00:43,639 --> 02:00:46,040
توکن به مجموعه ای از فیدهای قیمت آدرس می دهد

2846
02:00:46,040 --> 02:00:48,440
بنابراین می توانیم درست در بالا بگوییم اجازه دهید

2847
02:00:48,440 --> 02:00:50,880
آن آرایه ها را بسازید که می گوییم آدرس

2848
02:00:50,880 --> 02:00:54,719
آرایه نشانه عمومی

2849
02:00:54,719 --> 02:00:59,239
آدرس آرایه آدرس قیمت عمومی

2850
02:00:59,239 --> 02:01:03,320
آدرس های فید و ما توکن می گوییم

2851
02:01:03,320 --> 02:01:07,040
آدرس برابر ما و نماینده

2852
02:01:07,040 --> 02:01:12,639
آدرس های فید قیمت بیت کوین برابر با دلار آمریکا است

2853
02:01:12,639 --> 02:01:15,360
آدرس فید قیمت W بیت کوین قیمت دلار

2854
02:01:15,360 --> 02:01:18,679
تغذیه خوب عالی فکر می کنم همه چیز همین است

2855
02:01:18,679 --> 02:01:20,840
درست است، پس اکنون می توانیم به این موضوع برگردیم

2856
02:01:20,840 --> 02:01:25,040
خط الان موتور دی سی موتور دی سی جدید

2857
02:01:25,040 --> 02:01:27,960
و نشانه را می گیرد

2858
02:01:27,960 --> 02:01:33,239
آدرس های فید قیمت و DSC را نشان می دهد

2859
02:01:33,239 --> 02:01:35,719
خوب خوب و سپس در نهایت چیزی ما

2860
02:01:35,719 --> 02:01:37,480
واقعا زیاد در موردش صحبت نکردم اما

2861
02:01:37,480 --> 02:01:39,920
این سکه پایدار غیرمتمرکز مانند I

2862
02:01:39,920 --> 02:01:41,960
گفت که قابل مالکیت است اما باید باشد

2863
02:01:41,960 --> 02:01:44,960
متعلق به موتور بنابراین این قابل مالکیت است

2864
02:01:44,960 --> 02:01:47,599
در واقع مالکیت انتقالی دارد

2865
02:01:47,599 --> 02:01:49,639
تابع و ما قصد داریم آن را به

2866
02:01:49,639 --> 02:01:52,320
انتقال مالکیت به موتور بنابراین

2867
02:01:52,320 --> 02:01:54,119
ما به استقرار خود در اینجا باز خواهیم گشت

2868
02:01:54,119 --> 02:01:58,920
متاسفم که این DSC نیست من آدرس DSC را دارم

2869
02:01:58,920 --> 02:02:01,599
سپس ما تماس می گیریم

2870
02:02:01,599 --> 02:02:06,400
دی سی انتقال مالکیت به آدرس

2871
02:02:06,400 --> 02:02:10,920
موتور DSC اکنون فقط موتور اوپ است

2872
02:02:10,920 --> 02:02:13,440
موتور ببخشید فقط موتور می تواند انجام دهد

2873
02:02:13,440 --> 02:02:15,480
هر چیزی با آن و سپس ما به

2874
02:02:15,480 --> 02:02:20,119
همه این DSC و موتور بازگشتی را برگردانید

2875
02:02:20,119 --> 02:02:24,639
خوب اوه و مستقر در حال رفتن است

2876
02:02:26,199 --> 02:02:28,960
اینجا خیلی خوبه پس دلیل اینه که ما همه کارها رو انجام دادیم

2877
02:02:28,960 --> 02:02:31,000
این به این دلیل بود که می خواستم خودم را بنویسم

2878
02:02:31,000 --> 02:02:33,599
تست های واحد با استفاده از اسکریپت های استقرار واقعی

2879
02:02:33,599 --> 02:02:35,239
چون ترجیح می دهم این کار را انجام دهم اما دوست دارم

2880
02:02:35,239 --> 02:02:36,880
گفت شاید ایده خوبی برای شما باشد

2881
02:02:36,880 --> 02:02:38,199
قبل از نوشتن تست های واحد خود را بنویسید

2882
02:02:38,199 --> 02:02:40,920
استقرار اسکریپت ها و سپس تست ادغام

2883
02:02:40,920 --> 02:02:43,560
با اسکریپت های استقرار شما اما در هر صورت

2884
02:02:43,560 --> 02:02:45,320
بیایید جلو برویم و در نهایت یک تست ایجاد کنیم

2885
02:02:45,320 --> 02:02:49,800
در اینجا تست موتور DSC.

2886
02:02:49,800 --> 02:02:51,520
تمام دلیل ما را به خاطر بسپار

2887
02:02:51,520 --> 02:02:53,360
با انجام همه این کارها می دانم که ما در حال کدنویسی بوده ایم

2888
02:02:53,360 --> 02:02:57,040
مقدار زیادی در موتور DSC است که ما a اضافه کردیم

2889
02:02:57,040 --> 02:02:58,840
تن از توابع در اینجا برخی از آنها

2890
02:02:58,840 --> 02:03:00,599
مانند دریافت ارزش USD که ما قطعا

2891
02:03:00,599 --> 02:03:02,719
می خواهم چک دریافت حساب وثیقه

2892
02:03:02,719 --> 02:03:05,159
ارزش ما می خواهیم مطمئن شویم که ضرب کار می کند

2893
02:03:05,159 --> 02:03:07,000
ساخت و ساز ما کار سپرده گذاری آثار

2894
02:03:07,000 --> 02:03:09,400
و غیره بنابراین ما فقط به نوعی در حال آزمایش هستیم

2895
02:03:09,400 --> 02:03:11,560
همانطور که وقتی هستم گفتم ادامه بده

2896
02:03:11,560 --> 02:03:13,639
در واقع با کد نویسی این تست ها را نوشتم

2897
02:03:13,639 --> 02:03:17,000
و من اسکریپت‌های توسعه را نوشتم زیرا من

2898
02:03:17,000 --> 02:03:18,880
می خواستم تست کنم چون درست پیش می رفتم

2899
02:03:18,880 --> 02:03:20,920
نمی خواست مجبور به بازگشت و

2900
02:03:20,920 --> 02:03:23,639
اگر ساختم کدم را دوباره فاکتور کنید و بازنویسی کنید

2901
02:03:23,639 --> 02:03:25,360
برخی از اشتباهات فاحش درست است که واقعا

2902
02:03:25,360 --> 02:03:27,400
خوب است در حالی که در حال ساختن هستید تست کنید

2903
02:03:27,400 --> 02:03:29,239
خوب و صادقانه بگویم من آن را دوست دارم

2904
02:03:29,239 --> 02:03:30,800
باعث می‌شود سریع‌تر بروم زیرا بیشتر دارم

2905
02:03:30,800 --> 02:03:33,360
مطمئن باشید کاری که انجام دادم درست بود

2906
02:03:33,360 --> 02:03:35,639
در حالی که من در حال کدنویسی هستم

2907
02:03:35,639 --> 02:03:37,440
spdx

2908
02:03:37,440 --> 02:03:42,920
شناسه مجوز MIT pragma solidity

2909
02:03:42,920 --> 02:03:44,360
0.

2910
02:03:44,360 --> 02:03:50,440
8.18 ماشین کوچک اینجا موتور قرارداد DSC

2911
02:03:50,440 --> 02:03:57,599
تست تست واردات تست از Forge STD است

2912
02:03:57,599 --> 02:04:02,400
تست کنید که همه چیز مثل این است

2913
02:04:02,400 --> 02:04:03,960
تابع

2914
02:04:03,960 --> 02:04:06,880
راه اندازی عمومی یا خارجی ما به

2915
02:04:06,880 --> 02:04:11,320
نیاز به استقرار برای استقرار قرارداد ما است

2916
02:04:11,320 --> 02:04:17,480
ما قصد داریم deoy DSC را از do وارد کنیم

2917
02:04:17,480 --> 02:04:23,040
اسکریپت SL استقرار dc. s.o مستقر DC

2918
02:04:23,040 --> 02:04:26,079
Deployer می خواهیم بگوییم Deployer

2919
02:04:26,079 --> 02:04:29,360
معادل استقرار جدید DSC مانند آن است

2920
02:04:29,360 --> 02:04:31,920
من از برگه های زیادی در اینجا استفاده می کنم و داریم

2921
02:04:31,920 --> 02:04:35,040
می گویند ما به آن نیاز داریم

2922
02:04:35,040 --> 02:04:39,520
واردات از استیبل کوین متمرکز

2923
02:04:39,520 --> 02:04:44,159
از SRC غیرمتمرکز استیبل کوین doou

2924
02:04:44,159 --> 02:04:45,760
ما همچنین نیاز به واردات داریم

2925
02:04:45,760 --> 02:04:50,360
موتور scce از دوباره اینجاست

2926
02:04:50,360 --> 02:04:52,000
بلند شوید کمک خلبان واقعا می تواند شما را

2927
02:04:52,000 --> 02:04:53,760
زندگی خیلی راحت تره فقط بتونی ضربه بزنی

2928
02:04:53,760 --> 02:04:56,599
در اینجا یا هر هوش مصنوعی دیگری که هستید را انتخاب کنید

2929
02:04:56,599 --> 02:05:00,159
کار با اکنون ما می خواهیم بگوییم DSC

2930
02:05:00,159 --> 02:05:02,559
بیایید در واقع اینها را بسازیم که خواهیم گفت

2931
02:05:02,559 --> 02:05:04,480
سکه میز غیرمتمرکز

2932
02:05:04,480 --> 02:05:06,679
DSC و DSC

2933
02:05:06,679 --> 02:05:09,679
موتوری که تماس می گیریم

2934
02:05:09,679 --> 02:05:12,159
dsce که گیج کننده است شما این را مانند می نامید

2935
02:05:12,159 --> 02:05:14,119
موتور یا چیزی که قرار است آن را M بنامم

2936
02:05:14,119 --> 02:05:19,440
dsce بنابراین اکنون استقرار ما DSC و را برمی گرداند

2937
02:05:19,440 --> 02:05:21,719
موتور پس ما می خواهیم بگوییم برگرد

2938
02:05:21,719 --> 02:05:23,559
DSC

2939
02:05:23,559 --> 02:05:27,400
dsce برابر است با برنامه نویس اجرا کنید خوب که به نظر می رسد

2940
02:05:27,400 --> 02:05:29,480
خیلی خوبه یه سری چیزا هست

2941
02:05:29,480 --> 02:05:31,119
کارهای بیشتری باید انجام دهیم اما حداقل داریم

2942
02:05:31,119 --> 02:05:33,400
تست های ما در اینجا تنظیم شده است بنابراین یکی از

2943
02:05:33,400 --> 02:05:35,760
اولین آزمایشی که می خواهیم انجام دهیم این است

2944
02:05:35,760 --> 02:05:38,520
تست خوراک قیمت درست می خواهیم انجام دهیم

2945
02:05:38,520 --> 02:05:41,360
مطمئن شوید که این ارزش دلار این ریاضی است که

2946
02:05:41,360 --> 02:05:42,480
ما اینجا انجام می دهیم زیرا این کار را انجام می دهیم

2947
02:05:42,480 --> 02:05:43,960
چیزهای ریاضی عجیبی که می خواهیم درست کنیم

2948
02:05:43,960 --> 02:05:46,320
مطمئن شوید که این در واقع به درستی کار می کند

2949
02:05:46,320 --> 02:05:48,199
بنابراین من قصد دارم انجام دهم من قصد دارم برای راه اندازی یک

2950
02:05:48,199 --> 02:05:51,040
فیدهای قیمت کم قیمت بخش تست

2951
02:05:51,040 --> 02:05:54,360
تست هایی از این دست را می گوییم

2952
02:05:54,360 --> 02:06:00,119
تابع انجام تست دریافت USD

2953
02:06:00,119 --> 02:06:02,960
ارزش و در اینجا ما می خواهیم خود را آزمایش کنیم

2954
02:06:02,960 --> 02:06:05,119
تابع مقدار USD را دریافت کنید تا از a عبور کند

2955
02:06:05,119 --> 02:06:07,280
نشانی رمزی و مبلغی که داریم

2956
02:06:07,280 --> 02:06:09,960
باید آن توکن ها را دریافت کنید

2957
02:06:09,960 --> 02:06:12,800
ما برای استقرار این استفاده می کنیم، می توانیم آن را دریافت کنیم

2958
02:06:12,800 --> 02:06:14,719
به راحتی از پیکربندی کمکی ما

2959
02:06:14,719 --> 02:06:16,119
کاری که ما می توانیم در واقع انجام دهیم

2960
02:06:16,119 --> 02:06:19,040
استقرار ما همچنین می توانیم این بازگشت را داشته باشیم

2961
02:06:19,040 --> 02:06:22,040
پیکربندی

2962
02:06:23,199 --> 02:06:24,840
و فقط در پایین ما نیز یک

2963
02:06:24,840 --> 02:06:26,880
بازگشت

2964
02:06:26,880 --> 02:06:30,639
config من یک پیکربندی هستم و پیکربندی خواهد بود

2965
02:06:30,639 --> 02:06:34,440
پیکربندی کمکی پیکربندی کمکی

2966
02:06:34,440 --> 02:06:37,559
پیکربندی کمکی واردات را از آن وارد کنید

2967
02:06:37,559 --> 02:06:39,320
نقطه نقطه

2968
02:06:39,320 --> 02:06:41,840
اسکریپت شکل.

2969
02:06:41,840 --> 02:06:47,760
s.o جالب است و اکنون می توانیم آن را دریافت کنیم

2970
02:06:47,760 --> 02:06:52,920
ما آدرس می دهیم و همچنین می توانیم e USD را دریافت کنیم

2971
02:06:52,920 --> 02:06:55,280
بنابراین ما آنها را در دو رتبه اول قرار می دهیم

2972
02:06:55,280 --> 02:07:00,440
می گوییم آدرس ethusd قیمت خوراک و

2973
02:07:00,440 --> 02:07:04,000
ما می گوییم آدرس ما این را از

2974
02:07:04,000 --> 02:07:05,920
پیکربندی او کمک کننده است، بنابراین آنها اولین هستند

2975
02:07:05,920 --> 02:07:10,040
دو، بنابراین قیمت آن برابر با بیت کوین است

2976
02:07:10,040 --> 02:07:12,880
فید قیمت به اینجا می‌رود، بنابراین ما با ویرگول می‌رویم

2977
02:07:12,880 --> 02:07:14,719
این کاما توکن بیت کوین است

2978
02:07:14,719 --> 02:07:18,280
کلید توسعه دهنده برابر با پیکربندی است

2979
02:07:18,280 --> 02:07:22,079
تنظیمات شبکه فعال را انجام دهید

2980
02:07:22,079 --> 02:07:23,559
خوب ما خوراک قیمت داریم و داریم

2981
02:07:23,559 --> 02:07:26,320
پس حالا بالاخره می توانیم به اینجا برویم

2982
02:07:26,320 --> 02:07:28,880
این تابع را تنظیم کنید تا می گوییم un 256

2983
02:07:28,880 --> 02:07:32,520
مقدار eth برابر است فرض کنید 15 وجود دارد

2984
02:07:32,520 --> 02:07:38,280
eth right 15 eth اگر 15 eth بار داشته باشیم

2985
02:07:38,280 --> 02:07:39,520
آن توسط

2986
02:07:39,520 --> 02:07:43,559
2000 دلار در هر اثنی برابر با چه مقدار است

2987
02:07:43,559 --> 02:07:48,679
30000 30000 e 18 راست واقعی ساده

2988
02:07:48,679 --> 02:07:52,480
ریاضی ساده پس بیایید این کار را انجام دهیم شما 6

2989
02:07:52,480 --> 02:07:57,920
USD مورد انتظار برابر با 3 301 2 3 است

2990
02:07:57,920 --> 02:08:01,800
30000 دلار و ما می گوییم U به 256 واقعی

2991
02:08:01,800 --> 02:08:08,760
USD برابر است با dsce doget مقدار USD ما و

2992
02:08:08,760 --> 02:08:11,520
eth مقدار و دلیل این باید

2993
02:08:11,520 --> 02:08:13,440
کار به این دلیل است که در موتور ما عبور می کنیم

2994
02:08:13,440 --> 02:08:16,400
رمز و مقدار و داخلی

2995
02:08:16,400 --> 02:08:18,719
از فید قیمت مرتبط با استفاده می کند

2996
02:08:18,719 --> 02:08:21,679
آن توکن قیمت را برای دریافت آن می‌خواند

2997
02:08:21,679 --> 02:08:23,760
مقدار و اکنون باید بتوانیم فقط

2998
02:08:23,760 --> 02:08:27,599
آیا مساوی مورد انتظار است

2999
02:08:27,599 --> 02:08:31,360
من می دانم USD و USD واقعی

3000
02:08:31,360 --> 02:08:32,599
فقط برای نوشتن تنظیمات زیادی وجود دارد

3001
02:08:32,599 --> 02:08:34,360
این یک تست اما همانطور که گفتم دوست دارم

3002
02:08:34,360 --> 02:08:36,440
اطمینان حاصل کنم که اسکریپت‌های من بخشی هستند

3003
02:08:36,440 --> 02:08:38,520
مجموعه آزمایشی من از همان ابتدا

3004
02:08:38,520 --> 02:08:40,199
اما شاید این کار ایده خوبی باشد

3005
02:08:40,199 --> 02:08:43,840
آنها را به عنوان آزمون ادغام و آزمون فورج-

3006
02:08:43,840 --> 02:08:46,920
متر تست دریافت USD

3007
02:08:46,920 --> 02:08:50,239
ارزش دارد و اکنون به آن اشاره خواهم کرد

3008
02:08:50,239 --> 02:08:51,920
چند بار اول که دویدم

3009
02:08:51,920 --> 02:08:55,159
من در این آزمون به طرز بدی شکست خوردم

3010
02:08:55,159 --> 02:08:56,840
تعدادی از چیزها را اشتباه گرفتم و این

3011
02:08:56,840 --> 02:08:58,360
باشه چون این کار رو میکنی و به همین دلیله

3012
02:08:58,360 --> 02:09:00,679
تست ها را بنویسم تا زمانی که اینجا هستم من نیز

3013
02:09:00,679 --> 02:09:03,280
اجازه دهید حداقل یک سپرده نیز بنویسیم

3014
02:09:03,280 --> 02:09:06,320
تست وثیقه پس اجازه دهید این را کپی کنم

3015
02:09:06,320 --> 02:09:07,679
آن را اینجا بچسبانید زیرا ما می خواهیم

3016
02:09:07,679 --> 02:09:10,559
وثیقه سپرده زیادی بنویسید D

3017
02:09:10,559 --> 02:09:12,360
سپرده گذاری

3018
02:09:12,360 --> 02:09:15,239
تست وثیقه آن را کمی به نظر می رسد

3019
02:09:15,239 --> 02:09:17,960
حداقل کمی زیبا

3020
02:09:17,960 --> 02:09:20,840
تا بتوانیم چند تست ساده تری انجام دهیم

3021
02:09:20,840 --> 02:09:25,800
مانند تست تابع برگرداندن اگر

3022
02:09:25,800 --> 02:09:28,760
وثیقه صفر

3023
02:09:28,760 --> 02:09:32,040
عمومی اوه، ما یک کاربر را با آن شوخی می کنیم

3024
02:09:32,040 --> 02:09:35,280
بالا ما یک کاربر عمومی را نشان می دهیم

3025
02:09:35,280 --> 02:09:38,639
برابر با ایجاد ADR

3026
02:09:38,639 --> 02:09:42,920
کاربر مانند این کاربر

3027
02:09:42,920 --> 02:09:44,840
سرمایه

3028
02:09:44,840 --> 02:09:51,480
کاربر اجازه بگو vm. اکنون شوخی یا کاربر را شروع کنید

3029
02:09:51,480 --> 02:09:54,719
ما حداقل تایید می کنیم که توکن می تواند برود

3030
02:09:54,719 --> 02:10:00,119
به پروتکل، بنابراین ما erc20 mock W را انجام خواهیم داد

3031
02:10:00,119 --> 02:10:01,960
آیا ما آن وارداتی را داریم

3032
02:10:01,960 --> 02:10:03,679
باید آن واردات را وارد کند

3033
02:10:03,679 --> 02:10:09,320
ماک erc20 از بالای Zeppelin SLC

3034
02:10:09,320 --> 02:10:14,199
قراردادها اسلش چیست MOX اسلش یا

3035
02:10:14,199 --> 02:10:18,520
قراردادهای MOX erc20 mock خوب ec20 mack.

3036
02:10:18,520 --> 02:10:24,079
Soul ec20 mock ما انجام می دهیم

3037
02:10:24,079 --> 02:10:27,320
آدرس را تایید کنید

3038
02:10:27,320 --> 02:10:31,159
مقداری را در بالا انجام دهیم

3039
02:10:31,159 --> 02:10:36,639
بیایید یک U 256 دیگر ثابت عمومی کنیم

3040
02:10:36,639 --> 02:10:38,520
مقدار

3041
02:10:38,520 --> 02:10:42,800
وثیقه معادل 10 ارزش اتر است

3042
02:10:42,800 --> 02:10:43,639
از

3043
02:10:43,639 --> 02:10:46,639
وثیقه در اینجا ما آن را تایید می کنیم

3044
02:10:46,639 --> 02:10:50,599
10 وثیقه و سپس vm را انجام می دهیم.

3045
02:10:50,599 --> 02:10:52,360
انتظار می رود

3046
02:10:52,360 --> 02:10:56,840
برگردید با نقطه موتور DSC که می رویم

3047
02:10:56,840 --> 02:10:58,920
به استفاده از نیاز به بیش از صفر نیاز دارد

3048
02:10:58,920 --> 02:11:01,199
در اینجا نیاز به بیش از

3049
02:11:01,199 --> 02:11:03,960
انتخابگر صفر انجام و حالا شما بچه ها می دانید

3050
02:11:03,960 --> 02:11:07,920
بیت انتخابگر یعنی dsce do

3051
02:11:07,920 --> 02:11:10,760
کولات سپرده گذاری

3052
02:11:10,760 --> 02:11:15,880
وثیقه می گویند ما این را صفر می کنیم و سپس vm.

3053
02:11:15,880 --> 02:11:18,440
رتبه را متوقف کنید و در واقع ممکن است شکست بخورد

3054
02:11:18,440 --> 02:11:20,280
به دلیل دیگری اما بیایید برویم

3055
02:11:20,280 --> 02:11:24,280
پیش بروید و آن را امتحان کنید Forge test DM

3056
02:11:25,520 --> 02:11:27,840
اوه بسیار خوب و این در واقع انجام شد

3057
02:11:27,840 --> 02:11:29,599
اگر بخواهیم این a را بسازیم، اکنون عبور کنید

3058
02:11:29,599 --> 02:11:31,440
کمی بهتر از یک آزمایش ما باید

3059
02:11:31,440 --> 02:11:35,880
همچنین کاربر ما مقداری weth و ما نعناع

3060
02:11:35,880 --> 02:11:36,880
احتمالا باید این کار را درست در

3061
02:11:36,880 --> 02:11:38,159
راه اندازی، بنابراین ما مجبور به انجام آن برای

3062
02:11:38,159 --> 02:11:41,760
هر آزمایشی که قرار است انجام دهم

3063
02:11:41,760 --> 02:11:44,960
آیا من قصد دارم erc20 mock را انجام دهم

3064
02:11:44,960 --> 02:11:49,920
ما کاربر را منت می کنیم که می خواهیم یک 2 را انجام دهیم

3065
02:11:49,920 --> 02:11:55,520
256 ثابت شروع اینجا ببینید

3066
02:11:55,520 --> 02:11:57,199
20

3067
02:11:57,199 --> 02:11:58,719
تعادل

3068
02:11:58,719 --> 02:12:00,480
تعادل

3069
02:12:00,480 --> 02:12:02,960
برابر است و فرض کنید این 10 اتر است

3070
02:12:02,960 --> 02:12:06,920
چاه 10 اتر شروع سال20 تعادل

3071
02:12:06,920 --> 02:12:11,239
بوم خیلی خوبه پس حالا تست فورج

3072
02:12:11,239 --> 02:12:13,239
تمام تست های ما با موفقیت سپری می شود و

3073
02:12:13,239 --> 02:12:14,679
همانطور که گفتم من این کار را به عنوان یک

3074
02:12:14,679 --> 02:12:16,679
بررسی سلامت عقل برای اطمینان از اینکه من

3075
02:12:16,679 --> 02:12:19,639
معماری حتی درست معنا دارد

3076
02:12:19,639 --> 02:12:22,159
بنابراین ما احتمالاً می خواهیم چه کاری انجام دهیم

3077
02:12:22,159 --> 02:12:24,960
سپس یک آزمایش برای وثیقه است

3078
02:12:24,960 --> 02:12:27,639
در این ساختارهای داده سپرده می شود

3079
02:12:27,639 --> 02:12:30,000
اما در حال حاضر به این تست ها راضی هستم

3080
02:12:30,000 --> 02:12:31,599
بنابراین من فقط می خواهم به نوشتن برگردم

3081
02:12:31,599 --> 02:12:34,679
قراردادهای من مثل اینکه گفتم هیچ کس نیست

3082
02:12:34,679 --> 02:12:36,920
تک پروسه و فکر نمی کنم این کار را کرده باشم

3083
02:12:36,920 --> 02:12:40,239
تا به حال یک قرارداد هوشمند را به طور کامل نوشته اید

3084
02:12:40,239 --> 02:12:42,320
تقریباً همیشه در حال نوشتن هستم

3085
02:12:42,320 --> 02:12:44,880
تست می کند همانطور که من در حال نوشتن کد هستم بنابراین یک است

3086
02:12:44,880 --> 02:12:47,760
واقعا ایده خوبی برای انجام این کار بله شما

3087
02:12:47,760 --> 02:12:50,079
لازم نیست اسکریپت توسعه را بنویسید

3088
02:12:50,079 --> 02:12:51,239
همانطور که در حال نوشتن کد خود هستید اما

3089
02:12:51,239 --> 02:12:53,079
کاری که من دوست دارم انجام دهم و بعد تو

3090
02:12:53,079 --> 02:12:54,239
وقتی ما اینها را می نویسیم چه می دانیم

3091
02:12:54,239 --> 02:12:59,719
تست‌ها را نیز انجام دهیم

3092
02:12:59,719 --> 02:13:03,840
URL RPC اجازه دهید این کار را نیز انجام دهیم زیرا این

3093
02:13:03,840 --> 02:13:07,199
احتمالاً در واقع شکست خواهیم خورد زیرا ما

3094
02:13:07,199 --> 02:13:10,280
نمی تواند فقط ما را در هوای رقیق و ما

3095
02:13:10,280 --> 02:13:13,040
در واقع تست شکست را انجام دهید مقدار USD اوه را دریافت کنید

3096
02:13:13,040 --> 02:13:14,679
جالب این است که شکست می خورد

3097
02:13:14,679 --> 02:13:17,360
تست دریافت مقدار USD آه این یکی ناموفق است

3098
02:13:17,360 --> 02:13:20,040
زیرا ما در حال کدگذاری مورد انتظار هستیم

3099
02:13:20,040 --> 02:13:23,119
دلار همینجا اینجا و البته

3100
02:13:23,119 --> 02:13:25,440
قیمت در sapoia قیمت واقعی است

3101
02:13:25,440 --> 02:13:26,800
مخالف نوع این قیمت جعلی که

3102
02:13:26,800 --> 02:13:28,880
ما در حال آرایش هستیم پس احتمالا باید

3103
02:13:28,880 --> 02:13:31,920
این تست را به روز کنید تا بیشتر شود

3104
02:13:31,920 --> 02:13:33,880
ما احتمالاً باید به روز رسانی کنیم

3105
02:13:33,880 --> 02:13:34,880
این تست به طوری که به جای فقط

3106
02:13:34,880 --> 02:13:37,599
هاردکد 3000 در اینجا این را به روز کنید

3107
02:13:37,599 --> 02:13:39,159
تست برای استفاده از قیمت واقعی

3108
02:13:39,159 --> 02:13:41,040
خوراک قیمت در حال حاضر من آن را ترک می کنم

3109
02:13:41,040 --> 02:13:42,960
همانطور که هست و بعداً می توانم آن را تعمیر کنم

3110
02:13:42,960 --> 02:13:45,679
در حال اجرا آن چنگال

3111
02:13:46,960 --> 02:13:49,599
تست ها پس ما الان کجا هستیم خوب پس ما

3112
02:13:49,599 --> 02:13:52,360
راهی برای واریز وثیقه داریم

3113
02:13:52,360 --> 02:13:54,599
راهی برای نعناع که ما واقعاً نداریم

3114
02:13:54,599 --> 02:13:56,679
بسیاری از تست ها در اینجا ما فقط آن را فرض می کنیم

3115
02:13:56,679 --> 02:13:59,119
این نوع در حال حاضر کار می کند که اشکالی ندارد

3116
02:13:59,119 --> 02:14:00,840
اما این خوب است

3117
02:14:00,840 --> 02:14:05,000
جایی تا بتوانیم بدهی یا بدهی خود را ضایع کنیم

3118
02:14:05,000 --> 02:14:07,679
DSC ما در واقع اکنون می توانیم یک را دریافت کنیم

3119
02:14:07,679 --> 02:14:09,280
کل اطلاعات زیادی که

3120
02:14:09,280 --> 02:14:12,719
عالی است بیایید اکنون این دو را با هم ترکیب کنیم

3121
02:14:12,719 --> 02:14:14,280
به نوعی از این تابع اصلی که

3122
02:14:14,280 --> 02:14:15,520
ما فکر می کنیم افراد زیادی می روند

3123
02:14:15,520 --> 02:14:19,320
تا این وثیقه سپرده را در ضرابخانه بنامیم

3124
02:14:19,320 --> 02:14:21,760
دلار درست هدف این پروتکل است

3125
02:14:21,760 --> 02:14:24,360
ضرب این سکه ثابت است

3126
02:14:24,360 --> 02:14:26,599
وثیقه سپرده و ضرابخانه DSC که است

3127
02:14:26,599 --> 02:14:28,400
فقط ترکیبی از

3128
02:14:28,400 --> 02:14:31,079
سپرده وثیقه و ضرابخانه DSC بنابراین در

3129
02:14:31,079 --> 02:14:33,280
در اینجا این چه چیزی را به دنبال خواهد داشت

3130
02:14:33,280 --> 02:14:36,040
آن را به چیزهای مشابه به

3131
02:14:36,040 --> 02:14:40,239
وثیقه و نشانی را واریز کنید

3132
02:14:40,239 --> 02:14:45,119
آدرس وثیقه یک u را به 256 مقدار

3133
02:14:45,119 --> 02:14:48,880
وثیقه و سپس مبلغ 256

3134
02:14:48,880 --> 02:14:51,760
DSC به نعناع

3135
02:14:51,760 --> 02:14:53,800
درست است و ما به اینجا می رویم

3136
02:14:53,800 --> 02:14:56,559
تماس بگیرید تا وثیقه سپرده خارجی باشد

3137
02:14:56,559 --> 02:14:58,880
در حال حاضر ما این را عمومی می کنیم

3138
02:14:58,880 --> 02:15:03,800
تابع، بنابراین ما این را به سپرده تغییر می دهیم

3139
02:15:03,800 --> 02:15:06,760
وثیقه یا رمز را به آن می دهیم

3140
02:15:06,760 --> 02:15:09,119
آدرس وثیقه و مبلغ

3141
02:15:09,119 --> 02:15:13,119
وثیقه و سپس با Mint DSC تماس می گیریم

3142
02:15:13,119 --> 02:15:15,920
مقدار DSC به نعناع رونق پس همه این است

3143
02:15:15,920 --> 02:15:17,520
تابع انجام می دهد فقط این دو را ترکیب می کند

3144
02:15:17,520 --> 02:15:19,079
از آنها آه و نعناع

3145
02:15:19,079 --> 02:15:23,360
DSC mint DSC تعریف نشده است زیرا تعریف شده است

3146
02:15:23,360 --> 02:15:25,639
خارجی ما این را نیز عمومی خواهیم کرد

3147
02:15:25,639 --> 02:15:28,119
به طوری که قرارداد ما نیز می تواند آن را صدا کند

3148
02:15:28,119 --> 02:15:30,199
ضامن کلمه rep آن را دوباره روشن کنید

3149
02:15:30,199 --> 02:15:31,440
و جالب است بنابراین این یکی از آنها خواهد بود

3150
02:15:31,440 --> 02:15:33,520
توابع اصلی ما اینطور فکر می کنیم

3151
02:15:33,520 --> 02:15:36,400
اجازه دهید برخی از مشخصات Nat را به آن اضافه کنیم و خواهیم گفت

3152
02:15:36,400 --> 02:15:40,360
در param این جایی است که کمک خلبان است

3153
02:15:40,360 --> 02:15:42,040
آدرس وثیقه نمادین واقعا مفید است

3154
02:15:42,040 --> 02:15:43,679
آدرس توکن برای واریز به عنوان

3155
02:15:43,679 --> 02:15:47,320
وثیقه به مبلغ Pam وثیقه بله

3156
02:15:47,320 --> 02:15:49,960
در Pam که خیلی خوب به نظر می رسد و سپس

3157
02:15:49,960 --> 02:15:51,559
ما در یک لحظه

3158
02:15:51,559 --> 02:15:55,639
این تابع شما را واریز می کند

3159
02:15:55,639 --> 02:16:00,040
وثیقه و و ضرابخانه DSC در یک

3160
02:16:00,040 --> 02:16:03,280
تراکنش درست است زیرا در غیر این صورت

3161
02:16:03,280 --> 02:16:04,639
ما باید از مردم تماس بگیریم

3162
02:16:04,639 --> 02:16:06,719
وثیقه سپرده و سپس ضرابخانه اما

3163
02:16:06,719 --> 02:16:07,760
برخی از مردم احتمالاً دارند می روند

3164
02:16:07,760 --> 02:16:09,719
بخواهد هر دو را همزمان انجام دهد

3165
02:16:09,719 --> 02:16:11,000
زیرا این نوعی هدف است

3166
02:16:11,000 --> 02:16:13,159
این

3167
02:16:14,520 --> 02:16:16,800
پروتکل بسیار خوب است، بنابراین ما راهی برای انجام آن داریم

3168
02:16:16,800 --> 02:16:19,159
برای مردم برای دریافت پول در چگونه آنها

3169
02:16:19,159 --> 02:16:21,119
پول آنها را بیرون بیاوریم پس ما می رویم

3170
02:16:21,119 --> 02:16:23,119
باید این وثیقه بازخرید را بنویسید

3171
02:16:23,119 --> 02:16:25,320
درست است تا آنها را بازخرید کنند

3172
02:16:25,320 --> 02:16:27,880
وثیقه بیایید در مورد این صحبت کنیم

3173
02:16:27,880 --> 02:16:31,760
به منظور بازخرید وثیقه مورد نیاز آنها

3174
02:16:31,760 --> 02:16:35,040
سلامتی آنها چیست

3175
02:16:35,040 --> 02:16:40,160
فاکتور باید بیش از یک بعد از وثیقه باشد

3176
02:16:40,160 --> 02:16:41,960
کشیده بنابراین ما می خواهیم قرار دهیم

3177
02:16:41,960 --> 02:16:43,319
برخی از اینجا را بررسی می کند تا مطمئن شود

3178
02:16:43,319 --> 02:16:45,200
آنها پول کافی در اینجا و

3179
02:16:45,200 --> 02:16:47,000
این یک نوع چیز اصلی است درست است

3180
02:16:47,000 --> 02:16:49,120
این تمام چیزی است که ما واقعاً باید در مورد آن نگران باشیم

3181
02:16:49,120 --> 02:16:52,200
پس بیایید به سمت راست شروع کنیم

3182
02:16:52,200 --> 02:16:54,040
ابتدا باید به آنها اجازه دهیم کدام را انتخاب کنند

3183
02:16:54,040 --> 02:16:57,479
وثیقه آنها می خواهند تا نشانی توکن

3184
02:16:57,479 --> 02:17:00,479
آدرس وثیقه و سپس بدیهی است

3185
02:17:00,479 --> 02:17:02,920
مقدار مقدار

3186
02:17:02,920 --> 02:17:04,840
وثیقه و ما می خواهیم

3187
02:17:04,840 --> 02:17:07,760
این اصلاح کننده بیش از صفر را در اینجا اضافه کنید

3188
02:17:07,760 --> 02:17:09,160
برای مبلغ وثیقه ای که نمی خواهیم

3189
02:17:09,160 --> 02:17:11,679
آنها صفر تصادفی را ارسال می کنند

3190
02:17:11,679 --> 02:17:14,120
معاملات و به دلیل اینکه ما قصد داریم

3191
02:17:14,120 --> 02:17:16,359
حرکت نشانه ها در اطراف ما فقط انجام می دهیم

3192
02:17:16,359 --> 02:17:18,719
عدم ورود مجدد امن تر از متاسفم

3193
02:17:18,719 --> 02:17:20,160
ما می توانیم بعداً به نوعی مانند آن را بفهمیم

3194
02:17:20,160 --> 02:17:22,719
اگر حتی الان به آن نیاز است، یک گاز خاموش کنید

3195
02:17:22,719 --> 02:17:25,120
من قصد دارم این تابع را طوری بنویسم که انگار

3196
02:17:25,120 --> 02:17:26,599
کسی که وثیقه را بازخرید می کند

3197
02:17:26,599 --> 02:17:28,000
فقط زمانی که آنها واقعاً بازخرید می شوند

3198
02:17:28,000 --> 02:17:29,639
وثیقه به هر حال ما می خواهیم

3199
02:17:29,639 --> 02:17:32,000
این را در آینده بازسازی کنید تا ما را بسازید

3200
02:17:32,000 --> 02:17:34,960
کد بسیار ماژولارتر این است

3201
02:17:34,960 --> 02:17:37,519
مفهومی در علوم کامپیوتر خشک نامیده می شود

3202
02:17:37,519 --> 02:17:40,559
اگر پیدا کردید خودتان را تکرار نکنید

3203
02:17:40,559 --> 02:17:42,200
خودتان همان چیزی را که آن را کدگذاری می کنید

3204
02:17:42,200 --> 02:17:43,280
باید یک لامپ در شما بفرستد

3205
02:17:43,280 --> 02:17:45,559
اوه شاید کاری که من انجام می دهم اینطور نیست

3206
02:17:45,559 --> 02:17:47,760
بهترین روش، بنابراین ما به کدنویسی می‌پردازیم

3207
02:17:47,760 --> 02:17:50,719
این یک طرف و بعد به شما می گویم

3208
02:17:50,719 --> 02:17:51,760
همین الان برمیگردیم

3209
02:17:51,760 --> 02:17:53,240
و ما قصد داریم این را دوباره در

3210
02:17:53,240 --> 02:17:55,319
آینده، اما من می خواهم آن را این یکی کدنویسی کنم

3211
02:17:55,319 --> 02:17:58,359
راه اول فقط به شما نشان دادن روند

3212
02:17:58,359 --> 02:18:00,120
که احتمالا از آن عبور خواهید کرد و چگونه

3213
02:18:00,120 --> 02:18:01,519
احتمالاً زمانی که شما آن را بازسازی می کنید

3214
02:18:01,519 --> 02:18:03,760
خودتان با این مواجه شوید، بنابراین ما کد می کنیم

3215
02:18:03,760 --> 02:18:05,280
این یک راه حالا بیایید این کار را انجام دهیم

3216
02:18:05,280 --> 02:18:07,120
نیاز به بیرون کشیدن وثیقه و

3217
02:18:07,120 --> 02:18:08,399
ما می خواهیم داخلی خود را به روز کنیم

3218
02:18:08,399 --> 02:18:10,240
حسابداری بنابراین ما این را داریم

3219
02:18:10,240 --> 02:18:13,200
وثیقه دردناک واریز شده پیام

3220
02:18:13,200 --> 02:18:17,000
فرستنده آدرس وثیقه رمزی

3221
02:18:17,000 --> 02:18:18,359
درست است این داخلی ما است

3222
02:18:18,359 --> 02:18:20,319
حسابداری که چقدر وثیقه دارند

3223
02:18:20,319 --> 02:18:23,120
اضافه کرد که ما منهای مساوی را انجام خواهیم داد

3224
02:18:23,120 --> 02:18:24,960
مقدار وثیقه بنابراین این فرض است

3225
02:18:24,960 --> 02:18:26,880
اگر تلاش کنند، آن را بیرون خواهیم کشید

3226
02:18:26,880 --> 02:18:29,200
بیشتر از آنچه دارند بیرون بکشند

3227
02:18:29,200 --> 02:18:31,359
ما به کامپایلر solidity a تکیه می کنیم

3228
02:18:31,359 --> 02:18:34,000
کمی برای پرتاب یک خطا درست در صورت وجود

3229
02:18:34,000 --> 02:18:35,439
موجودی آنها 100 است و آنها

3230
02:18:35,439 --> 02:18:38,160
تفریق سعی کنید 1000 را درست بیرون بیاورید

3231
02:18:38,160 --> 02:18:41,760
به دلیل جدیدتر باز می گردد

3232
02:18:41,760 --> 02:18:43,280
نسخه های جامد آنها به شما اجازه نمی دهند

3233
02:18:43,280 --> 02:18:45,960
این کار ریاضی ناامن را انجام دهید

3234
02:18:45,960 --> 02:18:48,639
عالی بود ما را از دردسرهای زیادی نجات داد

3235
02:18:48,639 --> 02:18:50,479
و سپس از آنجایی که ما در حال به روز رسانی State هستیم

3236
02:18:50,479 --> 02:18:52,920
ما قصد داریم یک رویداد را منتشر کنیم

3237
02:18:52,920 --> 02:18:53,920
تماس بگیرید

3238
02:18:53,920 --> 02:18:55,559
وثیقه

3239
02:18:55,559 --> 02:18:59,120
بازخرید شد، می گوییم پیام است. فرستنده

3240
02:18:59,120 --> 02:19:05,040
بنابراین از م. مبلغ وثیقه را ارسال می کند

3241
02:19:05,040 --> 02:19:06,880
اوه نشانه

3242
02:19:06,880 --> 02:19:10,719
آدرس وثیقه مانند این است پس ما هستیم

3243
02:19:10,719 --> 02:19:12,920
ما نیز به سمت اوج می رویم

3244
02:19:12,920 --> 02:19:15,120
برای بازسازی این رویداد اما شما

3245
02:19:15,120 --> 02:19:16,880
درک چرایی رویداد بعدی وثیقه

3246
02:19:16,880 --> 02:19:21,880
آدرس بازخرید شده نشانی کاربر نمایه شده

3247
02:19:21,880 --> 02:19:27,960
رمز نمایه شده واحد 256 مقدار نمایه شده

3248
02:19:27,960 --> 02:19:30,800
مانند این کنترل خوب منهای برو سمت راست

3249
02:19:30,800 --> 02:19:33,000
به جایی که ما خوب بودیم برگردیم

3250
02:19:33,000 --> 02:19:35,559
وثیقه آه چه اشکالی دارد این آه

3251
02:19:35,559 --> 02:19:37,880
اینها هستند

3252
02:19:40,120 --> 02:19:44,000
به عقب باشه خوب حالا همه ما باید

3253
02:19:44,000 --> 02:19:48,359
انجام این است که پول را به خوبی برگردانیم چگونه انجام دهیم

3254
02:19:48,359 --> 02:19:52,280
بنابراین ما می خواهیم به درستی از CI پیروی کنیم

3255
02:19:52,280 --> 02:19:54,960
بررسی اثرات تعامل بررسی

3256
02:19:54,960 --> 02:19:58,280
اثرات متقابل اما ما همچنین می خواهیم

3257
02:19:58,280 --> 02:19:59,920
مطمئن شوید که فاکتور سلامتی خوب است

3258
02:19:59,920 --> 02:20:03,720
پس از برداشت وثیقه

3259
02:20:03,720 --> 02:20:05,600
و این جایی است که گاهی اوقات خواهید دید

3260
02:20:05,600 --> 02:20:08,000
زمانی که باید بررسی کنم CI نقض می شود

3261
02:20:08,000 --> 02:20:10,040
چیزی پس از انتقال رمزی دارد

3262
02:20:10,040 --> 02:20:13,040
گاهی اوقات این CI را خواهید دید

3263
02:20:13,040 --> 02:20:15,840
کمی نقض کرد و آنچه را که می توانستید

3264
02:20:15,840 --> 02:20:19,680
انجام دهید این است که شما می توانید مانند محاسبه سلامت انجام دهید

3265
02:20:19,680 --> 02:20:23,319
فاکتور بعد و سپس لایک آن را شبیه سازی کنید

3266
02:20:23,319 --> 02:20:24,840
اما بسیاری از مردم انتخاب می کنند که انجام ندهند

3267
02:20:24,840 --> 02:20:26,160
زیرا این واقعا گاز است

3268
02:20:26,160 --> 02:20:28,280
ناکارآمد است، بنابراین کاری که بسیاری از مردم انجام می دهند

3269
02:20:28,280 --> 02:20:30,800
آیا آنها فقط به انجام این کار ادامه می دهند

3270
02:20:30,800 --> 02:20:34,359
ابتدا انتقال توکن و سپس بررسی

3271
02:20:34,359 --> 02:20:37,000
این و برگرداندن اگر این اتفاق بیفتد و

3272
02:20:37,000 --> 02:20:40,000
این معمولاً خوب است زیرا ما هستیم

3273
02:20:40,000 --> 02:20:41,760
در صورت وجود، تراکنش را برمی گرداند

3274
02:20:41,760 --> 02:20:44,439
بد درست است بنابراین کاری که ما انجام خواهیم داد این است که انجام خواهیم داد

3275
02:20:44,439 --> 02:20:46,000
این انتقال رمز و سپس ما انجام می دهیم

3276
02:20:46,000 --> 02:20:48,280
مطمئن شوید که فاکتور سلامتی مشکلی ندارد پس شما

3277
02:20:48,280 --> 02:20:49,880
می دانیم چگونه توکن ها را جابجا کنیم، بنابراین ما این کار را خواهیم کرد

3278
02:20:49,880 --> 02:20:51,640
بگو موفقیت گاو نر

3279
02:20:51,640 --> 02:20:55,640
برابر است با وثیقه 20 توکن

3280
02:20:55,640 --> 02:20:58,319
آدرس وثیقه نقطه ما فقط می توانیم انجام دهیم

3281
02:20:58,319 --> 02:21:01,240
انتقال به جای انتقال از از

3282
02:21:01,240 --> 02:21:03,120
انتقال زمانی است که شما از آن انتقال می دهید

3283
02:21:03,120 --> 02:21:04,920
انتقال خود از زمانی است که شما

3284
02:21:04,920 --> 02:21:08,439
انتقال از شخص دیگری پس انتقال

3285
02:21:08,439 --> 02:21:10,319
و ما آن را ارسال خواهیم کرد

3286
02:21:10,319 --> 02:21:12,560
پیام فرستنده و ما می خواهیم ارسال کنیم

3287
02:21:12,560 --> 02:21:15,760
مبلغ وثیقه و اگر نشد

3288
02:21:15,760 --> 02:21:18,160
اگر موفق نباشیم ما فقط موفق هستیم

3289
02:21:18,160 --> 02:21:21,399
به پیش بروید و موتور DSC را برگردانید

3290
02:21:21,399 --> 02:21:26,240
ما فقط به این شکل انتقال را انجام خواهیم داد

3291
02:21:26,240 --> 02:21:28,680
و سپس ما می خواهیم مطمئن شویم که

3292
02:21:28,680 --> 02:21:30,920
فاکتور سلامتی خراب نیست و ما داریم

3293
02:21:30,920 --> 02:21:32,840
تابعی نوشت که این کار را انجام می دهد

3294
02:21:32,840 --> 02:21:35,520
در حال حاضر به نام revert if Health فاکتور

3295
02:21:35,520 --> 02:21:38,520
خراب است، بنابراین ما فقط می توانیم این را بگیریم

3296
02:21:38,520 --> 02:21:40,680
به بازخرید ما پشتیبان بگیرید و فقط بازگردید

3297
02:21:40,680 --> 02:21:42,120
از عوامل سلامت شکسته شده برای

3298
02:21:42,120 --> 02:21:43,560
پیام

3299
02:21:43,560 --> 02:21:45,920
فرستنده باشه عالیه که گفتم میریم

3300
02:21:45,920 --> 02:21:48,880
برای بازسازی این خیلی زود خوب است اما آن را

3301
02:21:48,880 --> 02:21:51,040
به نظر می رسد این در واقع بسیار خوب است

3302
02:21:51,040 --> 02:21:53,960
برای بازخرید وثیقه در حال حاضر این

3303
02:21:53,960 --> 02:21:55,960
فاکتور سلامت برگشتی شکسته است

3304
02:21:55,960 --> 02:21:58,080
فقط با این کمی دردسر ساز

3305
02:21:58,080 --> 02:21:59,800
وثیقه خام بازخرید فرض کنید من گذاشتم

3306
02:21:59,800 --> 02:22:03,520
100 دلار و سپس من فرض می کنم 20 دلار

3307
02:22:03,520 --> 02:22:06,560
ارزش DSC به ارزش 100 دلار اتان و

3308
02:22:06,560 --> 02:22:09,479
من DSC به ارزش 20 دلار می‌زنم، فرض کنید من هستم

3309
02:22:09,479 --> 02:22:12,080
انجام می شود مانند من می خواهم تمام DSC و رایت کنم

3310
02:22:12,080 --> 02:22:15,520
من می‌خواهم تمام حقوقم را پس بگیرم اگر

3311
02:22:15,520 --> 02:22:18,080
من سعی می‌کنم تمام اخلاقم را جبران کنم که خراب می‌شود

3312
02:22:18,080 --> 02:22:20,760
درست است که فاکتور سلامتی من را خراب می کند

3313
02:22:20,760 --> 02:22:22,760
اولین کاری که باید انجام دهم این است که باید انجام دهم

3314
02:22:22,760 --> 02:22:26,800
ابتدا DSC من را رایت کنید و سپس نیاز دارم

3315
02:22:26,800 --> 02:22:29,720
برای بازخرید eth بنابراین یک نوع از این دو است

3316
02:22:29,720 --> 02:22:32,520
فرآیند معامله در اینجا این نوع از

3317
02:22:32,520 --> 02:22:34,399
بوی بد می دهد پس بیایید آن را به یکی تبدیل کنیم

3318
02:22:34,399 --> 02:22:35,960
روند معامله بنابراین ما به

3319
02:22:35,960 --> 02:22:38,760
بازخرید وثیقه خود را با

3320
02:22:38,760 --> 02:22:41,680
همچنین DSC شما را می سوزاند که به این معنی است که ما هستیم

3321
02:22:41,680 --> 02:22:43,319
نیاز به ایجاد یک DSC رایت دارید

3322
02:22:43,319 --> 02:22:44,960
عملکرد و ما نیز در حال رفتن به

3323
02:22:44,960 --> 02:22:47,800
این را در یک کمی اصلاح کنید اما من هستم

3324
02:22:47,800 --> 02:22:49,319
فقط می خواهم آن را طوری بنویسم که انگار همین است

3325
02:22:49,319 --> 02:22:53,479
فعلا فقط تابع D را بسوزانید پس اجازه دهید

3326
02:22:53,479 --> 02:22:55,359
از مردم بخواهید DSC خود را بسوزانند

3327
02:22:55,359 --> 02:22:57,800
وقتی می گویند هی کارم تمام شد

3328
02:22:57,800 --> 02:23:01,319
این نشانه ها و این باعث کاهش آن می شود

3329
02:23:01,319 --> 02:23:03,840
اگر به بالا اسکرول کنیم این را داریم

3330
02:23:03,840 --> 02:23:06,840
نقشه برداری در اینجا SD سیمان آن را کاهش می دهد

3331
02:23:06,840 --> 02:23:09,880
این sdsc اساساً ساخته شده است

3332
02:23:09,880 --> 02:23:13,560
بدهی خود را در سیستم کاهش دهند بنابراین بسوزانید

3333
02:23:13,560 --> 02:23:16,200
DSC ما قصد داریم چند اصلاح کننده اضافه کنیم

3334
02:23:16,200 --> 02:23:20,560
در اینجا این باید بیشتر از صفر باشد

3335
02:23:20,560 --> 02:23:23,240
مقدار بنابراین می خواهیم یک واحد 256 انجام دهیم

3336
02:23:23,240 --> 02:23:25,640
مقدار تا بتوانند به اندازه خود بسوزانند

3337
02:23:25,640 --> 02:23:27,600
می خواهیم و سپس آن چیزی که ما می خواهیم

3338
02:23:27,600 --> 02:23:31,600
باید انجام دهیم این است که می خواهیم بگوییم DSC دردناک

3339
02:23:31,600 --> 02:23:35,240
منشعب از پیام فرستنده در حال رفتن است

3340
02:23:35,240 --> 02:23:38,040
به منهای مقدار مساوی بنابراین ما می رویم

3341
02:23:38,040 --> 02:23:41,439
آن بدهی را حذف کنید که DSC ضرب شده است

3342
02:23:41,439 --> 02:23:45,120
سپس ما می خواهیم کمی با هم انجام دهیم

3343
02:23:45,120 --> 02:23:47,840
موفقیت برابر است با iore

3344
02:23:47,840 --> 02:23:51,399
انتقال DSC از

3345
02:23:51,399 --> 02:23:57,120
پیام D. ارسال کننده به این مبلغ

3346
02:23:57,120 --> 02:23:58,920
و ما همچنین می توانیم این را به Zer ارسال کنیم

3347
02:23:58,920 --> 02:24:00,399
آدرس اما ما فقط آن را ارسال می کنیم

3348
02:24:00,399 --> 02:24:03,760
به آدرس ما در حال حاضر زیرا

3349
02:24:03,760 --> 02:24:07,600
سکه پایدار غیرمتمرکز erc20 قابل سوزاندن

3350
02:24:07,600 --> 02:24:09,880
عملکرد رایت خود را دارد و ما فقط هستیم

3351
02:24:09,880 --> 02:24:11,479
به طور مستقیم تابع رایت را فراخوانی می کند

3352
02:24:11,479 --> 02:24:13,600
در خود نشانه اما اول ما هستیم

3353
02:24:13,600 --> 02:24:15,800
قرار است آن را از آنها بگیرم آن را وارد کنید

3354
02:24:15,800 --> 02:24:16,880
قرارداد ما و سپس ما به

3355
02:24:16,880 --> 02:24:21,920
آن را بسوزانیم، پس اگر موفق نشدیم، خواهیم کرد

3356
02:24:21,920 --> 02:24:24,040
برگرداندن

3357
02:24:24,040 --> 02:24:28,399
انتقال dsce این و این شکست خورد

3358
02:24:28,399 --> 02:24:30,040
شرطی به نوعی فرضی است

3359
02:24:30,040 --> 02:24:32,000
دست نیافتنی است زیرا اگر انتقال

3360
02:24:32,000 --> 02:24:34,160
شکست می خورد تا اینجا ما قصد داریم آن را پرتاب کنیم

3361
02:24:34,160 --> 02:24:36,800
انتقال از خطای شکست اما بیایید بگوییم

3362
02:24:36,800 --> 02:24:39,080
این نشانه DSC اشتباه پیاده سازی شده است

3363
02:24:39,080 --> 02:24:41,399
عالی است ما به نوعی این نسخه پشتیبان را داریم اما اینطور است

3364
02:24:41,399 --> 02:24:43,600
آنها می خواهند رمز DSC خود را ارسال کنند

3365
02:24:43,600 --> 02:24:45,920
در اینجا ما می خواهیم IOD DSC do را صدا کنیم

3366
02:24:45,920 --> 02:24:49,760
اکنون مقدار رایت کنید زیرا ما در حال رایت DSC هستیم

3367
02:24:49,760 --> 02:24:54,200
سوال این است که آیا ما باید بررسی کنیم که آیا این؟

3368
02:24:54,200 --> 02:24:58,080
احتمالاً فاکتور سلامتی را به خوبی می شکند

3369
02:24:58,080 --> 02:24:59,479
درست است زیرا ما در حال رایت DSC هستیم

3370
02:24:59,479 --> 02:25:02,000
سوزاندن بدهی بسیار بعید است که

3371
02:25:02,000 --> 02:25:04,080
سوزاندن بدهی شما حذف بدهی شماست

3372
02:25:04,080 --> 02:25:06,800
به درستی عامل سلامتی را می شکند

3373
02:25:06,800 --> 02:25:09,680
ما احتمالا هرگز به این نیاز نداریم اما من هستم

3374
02:25:09,680 --> 02:25:11,760
فقط برای اضافه کردن این در اینجا

3375
02:25:11,760 --> 02:25:16,120
در حال حاضر فقط به عنوان یک پشتیبان در ممیزی گاز ما

3376
02:25:16,120 --> 02:25:18,279
می توانم بفهمم که آیا واقعاً به آن نیاز داریم یا خیر

3377
02:25:18,279 --> 02:25:22,960
فکر نکنید که این اراده هرگز به شما ضربه بزند

3378
02:25:22,960 --> 02:25:25,040
این جایی است که وقتی من به حسابرسی می روم

3379
02:25:25,040 --> 02:25:28,359
وقتی پیش یک متخصص امنیتی می روم

3380
02:25:28,359 --> 02:25:29,880
می توانم مطمئن شوم که به این خط اشاره می کنم

3381
02:25:29,880 --> 02:25:31,200
بگو هی من فکر نمی کنم این خط انجام شود

3382
02:25:31,200 --> 02:25:33,200
تا به حال ضربه ای زده و من به کشیدن آن فکر می کنم

3383
02:25:33,200 --> 02:25:35,880
از نظر شما چه چیزی خوب است

3384
02:25:35,880 --> 02:25:37,200
اینها را در نظرات خود صدا کنید که

3385
02:25:37,200 --> 02:25:38,880
وقتی به سراغ یک حرفه ای می روید که

3386
02:25:38,880 --> 02:25:41,520
می داند که آنها می توانند به شما در درک این موضوع کمک کنند

3387
02:25:41,520 --> 02:25:42,840
بیرون بنابراین فعلاً آن را قرار می دهیم

3388
02:25:42,840 --> 02:25:44,399
در اینجا اگرچه به احتمال زیاد ما

3389
02:25:44,399 --> 02:25:46,600
حتی به این نیاز نداریم و ما می خواهیم

3390
02:25:46,600 --> 02:25:47,960
این تابع را خیلی زود بازسازی کنید

3391
02:25:47,960 --> 02:25:50,520
به هر حال بنابراین ما این سرگرمی رایت DSC را داریم

3392
02:25:50,520 --> 02:25:52,920
عملکرد ما آن را عمومی می کنیم

3393
02:25:52,920 --> 02:25:55,479
زیرا ما DSC را می سوزانیم

3394
02:25:55,479 --> 02:25:56,880
و همزمان بازخرید وثیقه

3395
02:25:56,880 --> 02:25:59,720
زمان، بنابراین در حال حاضر ما وثیقه را بازخرید می کنیم

3396
02:25:59,720 --> 02:26:02,040
DSC را رایت کرده ایم اکنون می توانیم این را بنویسیم

3397
02:26:02,040 --> 02:26:05,120
وثیقه را برای DSC جایی که می فرستیم بازخرید کنید

3398
02:26:05,120 --> 02:26:07,520
DSC و بازخرید وثیقه در همان

3399
02:26:07,520 --> 02:26:09,600
زمان و بنابراین در اینجا ما می خواهیم بگوییم

3400
02:26:09,600 --> 02:26:12,000
نشان آدرس

3401
02:26:12,000 --> 02:26:13,840
وثیقه

3402
02:26:13,840 --> 02:26:16,000
آدرس U

3403
02:26:16,000 --> 02:26:18,680
256 مبلغ

3404
02:26:18,680 --> 02:26:24,120
وثیقه U 56 مقدار DSC را می سوزانیم

3405
02:26:24,120 --> 02:26:26,439
این خارجی باشد پس ما هستیم

3406
02:26:26,439 --> 02:26:28,840
با مقدار رایت DSC تماس می گیریم

3407
02:26:28,840 --> 02:26:31,600
از DSC برای رایت ما نیز تماس می گیریم

3408
02:26:31,600 --> 02:26:34,160
وثیقه را بازخرید کنید تا می سوزانیم

3409
02:26:34,160 --> 02:26:36,359
ابتدا DSC را پس انداز می کنیم

3410
02:26:36,359 --> 02:26:37,960
وثیقه آنها با

3411
02:26:37,960 --> 02:26:41,520
آدرس وثیقه و مبلغ

3412
02:26:41,520 --> 02:26:44,640
بازخرید وثیقه

3413
02:26:44,640 --> 02:26:46,800
وثیقه آه این خارجی است اجازه دهید

3414
02:26:46,800 --> 02:26:49,960
این را عمومی کنید بیایید به عقب برگردیم و سپس

3415
02:26:49,960 --> 02:26:52,240
البته ما باید برگردیم اگر

3416
02:26:52,240 --> 02:26:54,040
فاکتور سلامتی خراب است اما اگر نگاه کنیم

3417
02:26:54,040 --> 02:26:56,200
عملکرد وثیقه بازخرید شده ما

3418
02:26:56,200 --> 02:26:57,840
در حال حاضر این کار را انجام می دهد، بنابراین ما انجام نمی دهیم

3419
02:26:57,840 --> 02:26:59,800
باید این کار را در اینجا انجام دهم، بنابراین من فقط می روم

3420
02:26:59,800 --> 02:27:03,040
برای قرار دادن این نظر بازخرید

3421
02:27:03,040 --> 02:27:07,479
وثیقه قبلا فاکتور سلامت را چک می کند

3422
02:27:07,479 --> 02:27:09,040
درست در اینجا سپس ما کمی اضافه می کنیم

3423
02:27:09,040 --> 02:27:13,160
از natspec اینجا بنابراین در رونق Pam که است

3424
02:27:13,160 --> 02:27:15,600
نه حتی وثیقه Pam مناسب

3425
02:27:15,600 --> 02:27:17,880
آدرس

3426
02:27:17,880 --> 02:27:20,960
آدرس وثیقه به قرمز

3427
02:27:20,960 --> 02:27:23,439
مقدار RAM وثیقه مقدار

3428
02:27:23,439 --> 02:27:25,840
وثیقه برای بازخرید مقدار RAM DC به

3429
02:27:25,840 --> 02:27:28,279
برای رایت این مقدار DSC را بسوزانید

3430
02:27:28,279 --> 02:27:35,279
تابع DC را می سوزاند و موارد زیر را بازخرید می کند

3431
02:27:35,279 --> 02:27:37,920
وثیقه در یک

3432
02:27:37,920 --> 02:27:40,240
معامله خوب است

3433
02:27:40,240 --> 02:27:42,520
این دو تابع را به زودی بازسازی کنید بله

3434
02:27:42,520 --> 02:27:44,880
کاملاً اما من می خواهم شما بفهمید

3435
02:27:44,880 --> 02:27:46,720
چرا ما می خواهیم آنها را واکنش نشان دهیم، بنابراین ما هستیم

3436
02:27:46,720 --> 02:27:48,680
آنها را همانطور که هستند رها می کنیم

3437
02:27:48,680 --> 02:27:51,680
اکنون

3438
02:27:52,960 --> 02:27:56,399
خیلی خوبه پس خیلی خوبه

3439
02:27:56,399 --> 02:27:59,479
بنابراین ما چیزهای زیادی در اینجا داریم

3440
02:27:59,479 --> 02:28:02,479
دارای وثیقه سپرده و ضرابخانه DSC بنابراین

3441
02:28:02,479 --> 02:28:04,160
مردم می توانند سکه ثابت ما را ضرب کنند

3442
02:28:04,160 --> 02:28:06,200
وثیقه مردم فقط می توانند

3443
02:28:06,200 --> 02:28:08,240
مستقیم افراد وثیقه سپرده گذاری کنید

3444
02:28:08,240 --> 02:28:10,000
سپس می توانند وثیقه خود را برای آن بازخرید کنند

3445
02:28:10,000 --> 02:28:12,880
ایالات متحده برای DSC که آنها ضرب کردند آنها می توانند

3446
02:28:12,880 --> 02:28:14,439
فقط مستقیما وثیقه آنها را بازخرید کنید

3447
02:28:14,439 --> 02:28:17,000
فقط می تواند مستقیما DSC نعناع تا زمانی که

3448
02:28:17,000 --> 02:28:19,080
آنها عامل سلامتی را شکسته اند

3449
02:28:19,080 --> 02:28:20,880
می توانند DSC را بسوزانند تا به سلامت خود کمک کنند

3450
02:28:20,880 --> 02:28:22,520
عامل و من فکر نمی کنم این خط خواهد شد

3451
02:28:22,520 --> 02:28:24,600
تا حالا ضربه بزنیم باید چندتا کار کنیم

3452
02:28:24,600 --> 02:28:26,600
چیزهای بیشتر در اینجا مهمتر از همه ما به دست آوردیم

3453
02:28:26,600 --> 02:28:29,560
برای انجام این تابع انحلال بنابراین این

3454
02:28:29,560 --> 02:28:31,479
تابع انحلال نوعی از است

3455
02:28:31,479 --> 02:28:34,040
چیز کلیدی که کل این سیستم را نگه می دارد

3456
02:28:34,040 --> 02:28:36,640
با هم اگر شروع کنیم به زیر

3457
02:28:36,640 --> 02:28:38,439
وثیقه ما به کسی نیاز داریم

3458
02:28:38,439 --> 02:28:40,160
شروع به انحلال پوزیشن ها حذف کنید

3459
02:28:40,160 --> 02:28:41,600
آن موقعیت هایی که ما به کسی نیاز داریم

3460
02:28:41,600 --> 02:28:45,560
در اصل Redeem و رایت برای شما تماس بگیرید

3461
02:28:45,560 --> 02:28:47,560
اگر فاکتور سلامتی شما خیلی ضعیف شود

3462
02:28:47,560 --> 02:28:49,160
درست است زیرا بدترین چیزی که می شود

3463
02:28:49,160 --> 02:28:53,600
فرض کنید 10000 دلار ارزش دارد

3464
02:28:53,600 --> 02:28:57,840
از DSC پشتوانه 50 دلاری و سپس

3465
02:28:57,840 --> 02:29:02,000
قیمت eth Tanks به 20 دلار درست 20 دلار است

3466
02:29:02,000 --> 02:29:06,720
در حال حاضر پشتوانه 50 دلاری DC است

3467
02:29:06,720 --> 02:29:11,600
ارزش DSC برابر با 1 دلار نیست

3468
02:29:11,600 --> 02:29:13,120
ارزشش را خواهد داشت که بدانید هر 20 باشد

3469
02:29:13,120 --> 02:29:16,240
بالای 50 است بنابراین ما نمی توانیم اجازه دهیم این اتفاق بیفتد

3470
02:29:16,240 --> 02:29:18,840
درست است که باید مطمئن شویم که انحلال داریم

3471
02:29:18,840 --> 02:29:20,680
ما موقعیت های مردم را حذف می کنیم

3472
02:29:20,680 --> 02:29:23,680
موقعیت در سیستم اگر قیمت از

3473
02:29:23,680 --> 02:29:26,880
مخازن وثیقه خوب است و این است

3474
02:29:26,880 --> 02:29:30,279
جایی که انحلال وارد می شود بنابراین می گوییم اگر

3475
02:29:30,279 --> 02:29:33,680
کسی تقریبا زیر است

3476
02:29:33,680 --> 02:29:36,600
وثیقه ما به شما پرداخت خواهیم کرد

3477
02:29:36,600 --> 02:29:38,720
آنها را انحلال کنید ما به نوعی این را داریم

3478
02:29:38,720 --> 02:29:40,760
سیستم تشویقی بازی‌سازی شده اینجا که

3479
02:29:40,760 --> 02:29:42,760
مردم می توانند اساساً پول رایگان دریافت کنند

3480
02:29:42,760 --> 02:29:44,479
حذف موقعیت دیگران در

3481
02:29:44,479 --> 02:29:47,760
پروتکل بنابراین در این وضعیت تا اینجا به عنوان

3482
02:29:47,760 --> 02:29:49,479
قیمت در حال کاهش است

3483
02:29:49,479 --> 02:29:53,880
قیمت به 75 دلار با پشتوانه 50 دلار کاهش می یابد

3484
02:29:53,880 --> 02:29:57,160
DSC این بسیار کمتر از 50٪ ما است

3485
02:29:57,160 --> 02:29:59,560
آستانه بنابراین کاری که ما می خواهیم انجام دهیم این است

3486
02:29:59,560 --> 02:30:03,560
ما به Liquidator Liquidator اجازه می دهیم

3487
02:30:03,560 --> 02:30:07,720
این پشتوانه 75 دلاری 75 دلار را می گیرد

3488
02:30:07,720 --> 02:30:13,560
پشتیبانی و پرداخت 50 دلار DSC و

3489
02:30:13,560 --> 02:30:16,720
Burns 50 DSC را می سوزاند پس ما هستیم

3490
02:30:16,720 --> 02:30:18,600
قرار است کسی بتواند آن را بگیرد

3491
02:30:18,600 --> 02:30:22,040
پول خود را در ازای آنها ساخته شده است

3492
02:30:22,040 --> 02:30:25,520
مطمئن شوید که پروتکل ما وثیقه باقی می ماند

3493
02:30:25,520 --> 02:30:26,920
بنابراین این همان تابع مایع است

3494
02:30:26,920 --> 02:30:29,439
قرار است این کار را انجام دهند

3495
02:30:29,439 --> 02:30:32,359
تا بتوانیم انتخاب کنیم

3496
02:30:32,359 --> 02:30:34,640
وثیقه ای که کاربر می خواهد

3497
02:30:34,640 --> 02:30:38,920
انحلال و بدهی 256 سازمان ملل را پوشش دهد

3498
02:30:38,920 --> 02:30:40,840
و آنها می توانند کاربران را ردیابی کنند

3499
02:30:40,840 --> 02:30:42,880
و مواضع آنها با گوش دادن به

3500
02:30:42,880 --> 02:30:45,200
این رویدادهایی که ما منتشر کرده ایم

3501
02:30:45,200 --> 02:30:46,800
که هیجان انگیز است

3502
02:30:46,800 --> 02:30:48,080
قطعا n مشخصات زیادی میخواهم

3503
02:30:48,080 --> 02:30:50,680
برای این برنامه Pam

3504
02:30:50,680 --> 02:30:52,200
وثیقه قرار است وثیقه باشد

3505
02:30:52,200 --> 02:30:56,439
برای انحلال یا بهتر از آن

3506
02:30:56,439 --> 02:31:01,120
آدرس rc20 آدرس وثیقه به

3507
02:31:01,120 --> 02:31:06,319
حذف از کاربر در کاربر Pam

3508
02:31:06,319 --> 02:31:10,600
کاربری که فاکتور سلامتی را شکسته است

3509
02:31:10,600 --> 02:31:16,479
فاکتور سلامت آنها باید کمتر از حداقل باشد

3510
02:31:16,479 --> 02:31:20,279
فاکتور سلامت در پام

3511
02:31:20,279 --> 02:31:24,840
بدهی برای پوشش مبلغ خواهد بود

3512
02:31:24,840 --> 02:31:32,000
از DSC می خواهید برای بهبود آن رایت کنید

3513
02:31:32,000 --> 02:31:34,920
کاربران سلامت فاکتور خوب ما می رویم

3514
02:31:34,920 --> 02:31:37,120
اضافه کردن بسیاری از در اعلامیه در اینجا در

3515
02:31:37,120 --> 02:31:40,040
توجه کنید که می توانید

3516
02:31:40,040 --> 02:31:44,600
به طور جزئی یا انحلال یک کاربر فقط به عنوان

3517
02:31:44,600 --> 02:31:46,680
تا زمانی که سلامت آنها را بهبود بخشید

3518
02:31:46,680 --> 02:31:48,439
عاملی که تمام چیزی که به آن اهمیت می دهیم

3519
02:31:48,439 --> 02:31:53,720
توجه داشته باشید که پاداش انحلال دریافت خواهید کرد

3520
02:31:53,720 --> 02:31:57,240
برای گرفتن وجوه کاربران به درستی که می خواهیم

3521
02:31:57,240 --> 02:32:00,160
تا آنها را به انجام واقعی تشویق کنید

3522
02:32:00,160 --> 02:32:02,279
این درست است اگر ما بگوییم خوب خوب شما

3523
02:32:02,279 --> 02:32:05,760
50 دلار را برای پرداخت 50 دلار پس بگیرید

3524
02:32:05,760 --> 02:32:07,359
بدهی آن سخت خواهد بود

3525
02:32:07,359 --> 02:32:09,040
مردم را برای انجام این کار تشویق کنیم، اما اگر ما

3526
02:32:09,040 --> 02:32:11,840
بگویید تمام 75 دلار و تمام آنچه را که باید دریافت کنید

3527
02:32:11,840 --> 02:32:14,160
انجام این کار این است که 50 را پس بدهیم، سپس این کار به پایان می رسد

3528
02:32:14,160 --> 02:32:15,760
امتیازی باشد که آنها باید بتوانند

3529
02:32:15,760 --> 02:32:18,160
آنها را برای انجام این کار تشویق کنید

3530
02:32:18,160 --> 02:32:21,160
به این تابع توجه کنید

3531
02:32:21,160 --> 02:32:25,520
کار پروتکل پروتکل را فرض می کند

3532
02:32:25,520 --> 02:32:30,520
تقریبا 200 100% بیشتر خواهد شد

3533
02:32:30,520 --> 02:32:34,200
وثیقه برای این کار

3534
02:32:34,200 --> 02:32:36,840
چرا خوب زیرا در این سناریو اگر

3535
02:32:36,840 --> 02:32:39,640
این به 20 دلار با پشتوانه 50 دلار کاهش می یابد

3536
02:32:39,640 --> 02:32:43,080
DSC و اگر 50 DSC را پس بدهم و من

3537
02:32:43,080 --> 02:32:45,600
20 دلار به خوبی دریافت کنید پس من نمی خواهم این کار را انجام دهم

3538
02:32:45,600 --> 02:32:47,840
که قرار نیست 50 دلار برای بدست آوردنش بپردازم

3539
02:32:47,840 --> 02:32:51,160
به عقب 20، بنابراین کل این سیستم فقط کار می کند

3540
02:32:51,160 --> 02:32:53,680
اگر سیستم همیشه تمام شده باشد

3541
02:32:53,680 --> 02:32:55,680
وثیقه تنها راهی که می توانیم بدهیم

3542
02:32:55,680 --> 02:32:58,080
پاداش انحلال است اگر ما تمام شده است

3543
02:32:58,080 --> 02:32:59,359
وثیقه پس تنها راهی که می توانیم

3544
02:32:59,359 --> 02:33:01,920
تشویق مردم برای انحلال فقرا

3545
02:33:01,920 --> 02:33:04,760
کاربران است اگر ما بیش از وثیقه

3546
02:33:04,760 --> 02:33:09,240
بنابراین ما می توانیم در اطلاعیه یک اشکال شناخته شده بگوییم

3547
02:33:09,240 --> 02:33:13,560
اگر پروتکل بود

3548
02:33:13,560 --> 02:33:16,359
100% یا کمتر

3549
02:33:16,359 --> 02:33:20,640
وثیقه در آن صورت ما نمی توانیم

3550
02:33:20,640 --> 02:33:21,840
به

3551
02:33:21,840 --> 02:33:24,439
مشوق

3552
02:33:24,439 --> 02:33:26,120
انحلال دهندگان و سپس ما فقط می گوییم

3553
02:33:26,120 --> 02:33:30,520
مانند به عنوان مثال اگر قیمت از

3554
02:33:30,520 --> 02:33:35,920
وثیقه قبل از هرکسی به شدت کاهش یافت

3555
02:33:35,920 --> 02:33:39,000
منحل شود بنابراین امیدوارم این باعث شود

3556
02:33:39,000 --> 02:33:40,920
خیلی منطقی است اگر این منطقی نباشد

3557
02:33:40,920 --> 02:33:44,240
می دانید چه کاری باید انجام دهید از چت بپرسید chbt بپرسید

3558
02:33:44,240 --> 02:33:47,479
بحث های انجمن گوگل از آن استفاده می کند

3559
02:33:47,479 --> 02:33:49,920
منابعی که برای پیشبرد در اختیار دارید

3560
02:33:49,920 --> 02:33:54,319
AG بله بله خوب است بنابراین بدهی ما را پوشش می دهد

3561
02:33:54,319 --> 02:33:56,439
احتمالاً می خواهید بیش از صفر انجام دهید

3562
02:33:56,439 --> 02:33:59,000
لنگ اگر آنها فقط صفر انجام دهند پس ما هستیم

3563
02:33:59,000 --> 02:34:01,520
ما در اینجا بیش از صفر انجام خواهیم داد

3564
02:34:01,520 --> 02:34:03,319
در حال حرکت کردن نشانه ها در اطراف

3565
02:34:03,319 --> 02:34:06,160
ما قصد داریم غیر reenen را نیز انجام دهیم

3566
02:34:06,160 --> 02:34:07,359
شاید ما چند اصلاح کننده بیشتر انجام دهیم اما

3567
02:34:07,359 --> 02:34:09,279
که در حال حاضر به نظر من خیلی خوب است

3568
02:34:09,279 --> 02:34:11,120
بنابراین اکنون چه چیزی نیاز داریم که به خوبی انجام دهیم

3569
02:34:11,120 --> 02:34:13,160
ما باید یکسری کارها را در اینجا انجام دهیم

3570
02:34:13,160 --> 02:34:16,720
ابتدا باید فاکتور سلامتی را بررسی کنید

3571
02:34:16,720 --> 02:34:19,800
حق کاربر این کاربر حتی مایع است

3572
02:34:19,800 --> 02:34:22,880
درست به یاد داشته باشید که می خواهیم انجام دهیم

3573
02:34:22,880 --> 02:34:24,359
را دنبال می کند

3574
02:34:24,359 --> 02:34:28,760
CI اثرات را بررسی می کند

3575
02:34:28,760 --> 02:34:30,359
تعاملات درست ما همیشه می خواهیم

3576
02:34:30,359 --> 02:34:31,640
CI را دنبال کنید، بنابراین باید کارهای بیشتری انجام دهیم

3577
02:34:31,640 --> 02:34:33,359
اینجا بررسی می شود زیرا ما فقط باید

3578
02:34:33,359 --> 02:34:36,240
انحلال افرادی که قابل نقد شدن هستند بنابراین

3579
02:34:36,240 --> 02:34:38,800
اولین کاری که باید U را در 256 انجام دهیم

3580
02:34:38,800 --> 02:34:43,279
ضریب سلامت کاربر شروع کننده برابر است

3581
02:34:43,279 --> 02:34:46,439
بر فاکتور سلامتی کاربر تاکید می کند

3582
02:34:46,439 --> 02:34:48,160
درست است زیرا ما این فاکتور سلامت را داریم

3583
02:34:48,160 --> 02:34:49,760
تابعی که آن فاکتور سلامت را دریافت می کند

3584
02:34:49,760 --> 02:34:53,000
فاکتور و آنچه می توانیم بگوییم و بگذاریم

3585
02:34:53,000 --> 02:34:57,160
این بالا در حال حاضر ما می گویند اگر شروع

3586
02:34:57,160 --> 02:34:59,040
سلامت کاربر

3587
02:34:59,040 --> 02:35:02,479
فاکتور بزرگتر یا مساوی است

3588
02:35:02,479 --> 02:35:04,479
حداقل فاکتور سلامتی که حداقل ما چقدر است

3589
02:35:04,479 --> 02:35:07,479
فاکتور سلامت دوباره یکی در واقع آن است

3590
02:35:07,479 --> 02:35:10,880
باید 1 E18 باشد و ما قطعا هستیم

3591
02:35:10,880 --> 02:35:12,319
برای اطمینان چند تست می نویسم

3592
02:35:12,319 --> 02:35:15,479
این درست است بنابراین 1 E18 زیرا ما هستیم

3593
02:35:15,479 --> 02:35:17,920
با استفاده از دقت ما در اینجا چه چیز دیگری است

3594
02:35:17,920 --> 02:35:19,240
ما فاکتور سلامت را انجام می دهیم چرا این کار را نکردیم

3595
02:35:19,240 --> 02:35:21,600
تست را در جای دیگر بنویسید اگر Health را برگردانید

3596
02:35:21,600 --> 02:35:23,120
فاکتور شکسته است اوه من حدس می زنم که ما این کار را نکرده ایم

3597
02:35:23,120 --> 02:35:25,040
این را تست کردم اما به خوبی حدس می‌زنم که می‌رویم

3598
02:35:25,040 --> 02:35:26,640
به زودی آن را تست کنید مطمئن شوید

3599
02:35:26,640 --> 02:35:28,720
که پیشنهاد فاکتور سلامت درست است

3600
02:35:28,720 --> 02:35:30,160
ضریب سلامت کاربر شروع کننده است

3601
02:35:30,160 --> 02:35:32,279
بیشتر یا مساوی با سلامتی

3602
02:35:32,279 --> 02:35:36,359
فاکتور سپس DSC را به سمت راست برگردانیم

3603
02:35:36,359 --> 02:35:39,800
موتور uncore تاکید بر سلامت فاکتور

3604
02:35:39,800 --> 02:35:43,200
باشه درسته فاکتور سلامتی خوبه

3605
02:35:43,200 --> 02:35:46,200
خطای جدید بیایید به اسکرول بالا برویم

3606
02:35:46,200 --> 02:35:51,040
خطای down Health Factor o back back

3607
02:35:51,040 --> 02:35:53,080
اینجا استراحت کن یادت باشه که دارم انجام میدم

3608
02:35:53,080 --> 02:35:55,040
کنترل منهای بازگشت ممکن است باشد

3609
02:35:55,040 --> 02:35:58,120
بسته به تنظیمات شما چیز دیگری است

3610
02:35:58,120 --> 02:36:00,479
پس بیایید کمی فکر کنیم تا حالا داریم

3611
02:36:00,479 --> 02:36:01,920
فاکتور سلامت شروع آنها ما چه کار می کنیم

3612
02:36:01,920 --> 02:36:08,520
می خواهیم انجام دهیم ما می خواهیم DSC آنها را رایت کنیم

3613
02:36:08,520 --> 02:36:10,680
حق بدهی ما می خواهیم مقدار را کاهش دهیم

3614
02:36:10,680 --> 02:36:14,040
از DSC آنها دارند و می گیرند

3615
02:36:14,040 --> 02:36:15,760
وثیقه ای که می خواهیم آنها را از آنها حذف کنیم

3616
02:36:15,760 --> 02:36:17,160
سیستم اساسا درست است، پس چگونه می توانیم

3617
02:36:17,160 --> 02:36:21,560
این کار را انجام دهید، فرض کنید آنها 140 دارند

3618
02:36:22,080 --> 02:36:27,080
140 دلار eth واریز شده و 100 دلار DSC

3619
02:36:27,080 --> 02:36:28,319
با تنظیمی مانند این سلامتی آنها

3620
02:36:28,319 --> 02:36:30,560
فاکتور باید کمتر از مقدار فعلی باشد

3621
02:36:30,560 --> 02:36:33,600
کاری که می‌توانیم انجام دهیم این است که می‌توانیم بگوییم خوب است

3622
02:36:33,600 --> 02:36:36,319
ما قصد داریم پوشش دهیم پس این چه بد است

3623
02:36:36,319 --> 02:36:40,520
کاربر این کاربر بد است که به این معنی است که ما

3624
02:36:40,520 --> 02:36:41,720
می تواند پوشش دهد ما می توانیم بگوییم خوب هستیم

3625
02:36:41,720 --> 02:36:45,200
رفتن به پوشش بدهی به پوشش در حال رفتن به

3626
02:36:45,200 --> 02:36:47,840
برابر با 100 دلار است و باید بازپرداخت کنیم

3627
02:36:47,840 --> 02:36:51,040
100 دلار بنابراین ما باید یک u بگیریم

3628
02:36:51,040 --> 02:36:55,520
256 وثیقه یا مبلغ توکن از بدهی

3629
02:36:55,520 --> 02:36:58,720
پوشش پوشش داده شده پوشش داده شده است بنابراین ما نیاز داریم

3630
02:36:58,720 --> 02:36:59,720
تا بفهمیم که آیا ما پوشش می دهیم خوب است

3631
02:36:59,720 --> 02:37:04,840
100 دلار بدهی 100 دلار DSC برابر است با چه مقدار

3632
02:37:04,840 --> 02:37:07,319
بنابراین ما 100 دلار را پس خواهیم داد

3633
02:37:07,319 --> 02:37:10,439
بدهی و چقدر eth است که اوکی چگونه است

3634
02:37:10,439 --> 02:37:12,760
خیلی eth است که بنابراین ما می خواهیم به

3635
02:37:12,760 --> 02:37:14,720
مقدار رمز د رنگ eth

3636
02:37:14,720 --> 02:37:17,560
اساسا برابر است و ما خواهیم داشت

3637
02:37:17,560 --> 02:37:20,399
برای انجام برخی موارد قیمت گذاری باید انجام دهیم

3638
02:37:20,399 --> 02:37:26,000
می گویند که برابر است با دریافت مقدار رمز از USD

3639
02:37:26,000 --> 02:37:28,080
بنابراین ما وثیقه را اضافه می کنیم و

3640
02:37:28,080 --> 02:37:30,439
بدهی برای پوشش بنابراین ما می رویم به

3641
02:37:30,439 --> 02:37:32,880
خوب بفهمید چقدر از این نشانه

3642
02:37:32,880 --> 02:37:34,120
آیا ما به درستی خواهیم رسید

3643
02:37:34,120 --> 02:37:37,120
100 دلار بدهی را پوشش دهید که چه مقدار در Eth

3644
02:37:37,120 --> 02:37:39,680
یا هر توکن وثیقه ای 100 دلار است

3645
02:37:39,680 --> 02:37:40,840
ارزش بدهی، بنابراین ما در حال ایجاد یک

3646
02:37:40,840 --> 02:37:43,600
تابع جدید دریافت مقدار رمز از USD

3647
02:37:43,600 --> 02:37:45,520
این یک دید عمومی خواهد بود

3648
02:37:45,520 --> 02:37:46,720
عملکرد، بنابراین ما می خواهیم همه را اسکرول کنیم

3649
02:37:46,720 --> 02:37:48,760
راه پایین اینجا عمومی و خارجی

3650
02:37:48,760 --> 02:37:50,279
مشاهده توابع

3651
02:37:50,279 --> 02:37:53,760
تابع دریافت مقدار رمز از USD و

3652
02:37:53,760 --> 02:37:56,840
ما قصد داریم یک نشانی آدرس یا

3653
02:37:56,840 --> 02:38:02,160
واحد وثیقه 256 دلار در راه است

3654
02:38:02,160 --> 02:38:07,439
این یک نمایش عمومی خواهد بود

3655
02:38:07,439 --> 02:38:10,120
256 و ما باید کارهایی را انجام دهیم

3656
02:38:10,120 --> 02:38:12,080
قیمت مواد خوراکی بنابراین ما نیاز داریم

3657
02:38:12,080 --> 02:38:12,920
چه کاری باید انجام دهیم

3658
02:38:12,920 --> 02:38:15,800
نیاز به دریافت قیمت eth or

3659
02:38:15,800 --> 02:38:17,560
رمز و سپس ما می خواهیم داشته باشیم

3660
02:38:17,560 --> 02:38:21,040
گفتن باشه پس اگه قیمت دلار باشه

3661
02:38:21,040 --> 02:38:24,240
به ازای هر اثنی و ما باید eth چگونه به دست آوریم

3662
02:38:24,240 --> 02:38:27,479
دلار خوب است اگر ما در اینجا کمی ریاضی انجام دهیم

3663
02:38:27,479 --> 02:38:32,000
بیایید بگوییم 2000 دلار از اتریوم است و ما داریم

3664
02:38:32,000 --> 02:38:34,720
1000 دلار درست است که ما چقدر eth است

3665
02:38:34,720 --> 02:38:37,720
قرار است 1000 تقسیم 2000 انجام شود

3666
02:38:37,720 --> 02:38:40,800
که برابر با 0.5 eth سمت راست است

3667
02:38:40,800 --> 02:38:43,399
ما این عدد را تقسیم بر انجام می دهیم

3668
02:38:43,399 --> 02:38:45,920
این عدد مقدار دلار است

3669
02:38:45,920 --> 02:38:49,040
تقسیم بر قیمت و به این ترتیب

3670
02:38:49,040 --> 02:38:51,120
ما قصد داریم این نشانه را دریافت کنیم یا

3671
02:38:51,120 --> 02:38:54,399
مقدار وثیقه از مقدار USD بنابراین

3672
02:38:54,399 --> 02:38:58,040
ما می گوییم قیمت رابط جمع کننده V3

3673
02:38:58,040 --> 02:39:03,000
فید برابر است با رابط V3 Aggregator S

3674
02:39:03,000 --> 02:39:05,920
قیمت فید توکن اوه وای

3675
02:39:05,920 --> 02:39:07,960
حتی بسیاری از این را برای من بسازید

3676
02:39:07,960 --> 02:39:09,800
این عالی است بله درست به نظر می رسد

3677
02:39:09,800 --> 02:39:11,359
ما می خواهیم خوراک قیمت را دریافت کنیم

3678
02:39:11,359 --> 02:39:13,840
نشانه و دریافت آخرین داده های دور

3679
02:39:13,840 --> 02:39:16,600
روی آن برای دریافت قیمت اینجا و بعد

3680
02:39:16,600 --> 02:39:19,960
ما فقط می خواهیم این کار را در اینجا انجام دهیم

3681
02:39:19,960 --> 02:39:23,520
بنابراین ما مقدار USD را می گوییم

3682
02:39:23,520 --> 02:39:27,840
تقسیم بر قیمت یا واحد 56

3683
02:39:27,840 --> 02:39:30,359
قیمت این است داستان کامل شماره

3684
02:39:30,359 --> 02:39:31,960
نه به این دلیل که همیشه باید

3685
02:39:31,960 --> 02:39:33,840
ابتدا ضرب کنید پس این کار را انجام می دهیم

3686
02:39:33,840 --> 02:39:37,359
برابر دقت ماست سپس می توانیم تقسیم کنیم

3687
02:39:37,359 --> 02:39:39,439
با قیمت، اما این تمام داستان است

3688
02:39:39,439 --> 02:39:41,319
خیر چون قیمت هشت اعشاری دارد

3689
02:39:41,319 --> 02:39:44,640
ما باید 18 مکان داشته باشیم

3690
02:39:44,640 --> 02:39:47,279
می‌خواهیم Precision تغذیه اضافی انجام دهیم

3691
02:39:47,279 --> 02:39:49,479
مثل این

3692
02:39:49,479 --> 02:39:52,680
آیا الک درست است، پس اگر ما داریم، بگوییم

3693
02:39:52,680 --> 02:39:54,279
10 داشته باشد

3694
02:39:54,279 --> 02:39:57,439
E18 برای Mountain way ما در حال زمان بندی آن هستیم

3695
02:39:57,439 --> 02:39:59,200
توسط 1

3696
02:39:59,200 --> 02:40:02,319
E18 مانند این ما می گوییم تقسیم آن

3697
02:40:02,319 --> 02:40:03,920
بر اساس قیمت بیایید بگوییم قیمت است

3698
02:40:03,920 --> 02:40:06,960
2000 دلار 2000 دلار

3699
02:40:06,960 --> 02:40:12,000
E8 برابر 1 E10 قطعه اضافی

3700
02:40:12,000 --> 02:40:14,240
در اینجا این به نظر می رسد بسیار درست است

3701
02:40:14,240 --> 02:40:15,359
به هر چیز دیگری نیاز دارید بیایید ببینیم فقط بکشید

3702
02:40:15,359 --> 02:40:18,920
از ماشین حساب درست خارج شوید، بنابراین 10 1 2 3 4 5

3703
02:40:18,920 --> 02:40:26,439
6 7 8 1 2 3 4 5 6 7 8 9 10 * 1 1 2 3 4 5

3704
02:40:26,439 --> 02:40:32,200
6 7 8 1 2 3 4 5 6 7 8 9 10 تقسیم بر 2

3705
02:40:32,200 --> 02:40:36,800
1 2 3 2000 1 2 3 4 5 6 7 8 9 10 1 2 3 4

3706
02:40:36,800 --> 02:40:40,560
5 6 7 8 برابر با این عدد است

3707
02:40:40,560 --> 02:40:44,279
احتمالاً نیمه درست 1 2 1 2 3 4 5 6 7

3708
02:40:44,279 --> 02:40:49,720
8 9 10 11 12 13 14 15 درست است 1 2 2 3

3709
02:40:49,720 --> 02:40:57,160
4 5 6 7 8 9 1 2 3 4 5 6 7 8

3710
02:40:57,160 --> 02:40:58,800
9

3711
02:40:58,800 --> 02:41:02,680
89 0 امتیاز درست است آه، زیرا اینطور است

3712
02:41:02,680 --> 02:41:05,399
10 دلار اما بله درست است

3713
02:41:05,399 --> 02:41:07,960
من فکر کردم ما 1000 دلار انجام دادیم اما این 10 دلار است

3714
02:41:07,960 --> 02:41:10,080
بله خوب است که به نظر من خوب است

3715
02:41:10,080 --> 02:41:11,319
عالی است و پس از آن بدیهی است که ما می خواهیم

3716
02:41:11,319 --> 02:41:13,000
این را به زودی تست کنید تا مطمئن شوید که درست است

3717
02:41:13,000 --> 02:41:15,439
درست است بنابراین ما این تابع را در جایی که ما داریم

3718
02:41:15,439 --> 02:41:17,560
مقدار رمز را از دلار دریافت کنید

3719
02:41:17,560 --> 02:41:19,399
ما می گوییم هی می خواهیم پوشش دهیم

3720
02:41:19,399 --> 02:41:22,000
100 دلار از بدهی شما یا چیزی شبیه به آن

3721
02:41:22,000 --> 02:41:24,319
ارزش 100 دلار بدهی شما چقدر است

3722
02:41:24,319 --> 02:41:28,240
شاید اگر قیمت ما 2000 دلار باشد

3723
02:41:28,240 --> 02:41:31,399
بدیهی است که ما 100 تقسیم بر 2000 را انجام می دهیم

3724
02:41:31,399 --> 02:41:34,120
0.05 درست همانجا این است که می رود

3725
02:41:34,120 --> 02:41:37,680
چیزی شبیه 0.05 eth یا هر چیز دیگری باشد

3726
02:41:37,680 --> 02:41:41,520
خوب است بنابراین ما چقدر et داریم

3727
02:41:41,520 --> 02:41:43,399
ما باید از آنها دور کنیم

3728
02:41:43,399 --> 02:41:46,160
وثیقه به عنوان پاداش برای بازپرداخت

3729
02:41:46,160 --> 02:41:48,880
این DSC اما علاوه بر این ما نیز می خواهیم

3730
02:41:48,880 --> 02:41:50,000
به

3731
02:41:50,000 --> 02:41:53,439
و به آنها یک پاداش 10٪ حق بدهید زیرا

3732
02:41:53,439 --> 02:41:54,960
ما می خواهیم به آنها انگیزه بدهیم

3733
02:41:54,960 --> 02:41:56,960
فقط اگر آن را فقط یک به یک آنها هستند

3734
02:41:56,960 --> 02:41:58,160
نمی خواهم این کار را انجام دهیم، پس بیایید

3735
02:41:58,160 --> 02:42:00,359
بگویید ما به آنها 10 درصد پاداش می دهیم

3736
02:42:00,359 --> 02:42:05,439
بنابراین ما داتور مایع را می دهیم

3737
02:42:05,439 --> 02:42:10,640
110 دلار پول برای 100 dsse هر 110 دلار

3738
02:42:10,640 --> 02:42:14,200
از ما خواهد بود که باید اجرا کنیم

3739
02:42:14,200 --> 02:42:19,520
یک ویژگی به مایع داده در صورت

3740
02:42:19,520 --> 02:42:22,520
پروتکل پروتکل است

3741
02:42:22,520 --> 02:42:24,479
ورشکسته ما آن را اضافه نمی کنیم

3742
02:42:24,479 --> 02:42:26,279
با این حال، اما احتمالا باید اضافه کنیم

3743
02:42:26,279 --> 02:42:29,840
چیزی شبیه به آن و سپس و جارو

3744
02:42:29,840 --> 02:42:33,640
مبالغ اضافی را وارد خزانه می کنیم اما ما هستیم

3745
02:42:33,640 --> 02:42:35,200
قرار نیست یکی از آنها را اضافه کنم

3746
02:42:35,200 --> 02:42:36,560
نگران نباشید اگر گیج کننده است، نگران نباشید

3747
02:42:36,560 --> 02:42:37,520
نگران این باشید که ما حتی نمی خواهیم

3748
02:42:37,520 --> 02:42:39,200
به هر حال آن را اجرا کنید، بنابراین ما به شما می گوییم

3749
02:42:39,200 --> 02:42:44,319
256 وثیقه جایزه برابر با این توکن است

3750
02:42:44,319 --> 02:42:49,479
مقدار بدهی پوشش داده شده برابر مقداری مایع است

3751
02:42:49,479 --> 02:42:51,720
پاداشی که هنوز تعریف نکرده ایم

3752
02:42:51,720 --> 02:42:53,880
اگر چه ما 10 درصد تقسیم می کنیم

3753
02:42:53,880 --> 02:42:56,760
با 100 اما من از این اعداد شناور متنفرم

3754
02:42:56,760 --> 02:42:57,960
بنابراین ما می خواهیم کار بهتری انجام دهیم

3755
02:42:57,960 --> 02:43:00,560
بیش از 100 ما در حال انجام Liquidator

3756
02:43:00,560 --> 02:43:03,120
دقتی که 100 است ما واحد را انجام خواهیم داد

3757
02:43:03,120 --> 02:43:05,240
256 خصوصی

3758
02:43:05,240 --> 02:43:11,479
پاداش داتور مایع ثابت برابر با شان است

3759
02:43:11,479 --> 02:43:14,720
پاداش آن 10 خواهد بود که اینگونه باشد

3760
02:43:14,720 --> 02:43:18,120
به معنای 10٪ پاداش و از آنجایی که در حال رفتن است

3761
02:43:18,120 --> 02:43:20,160
10/ div در 100 که می شود

3762
02:43:20,160 --> 02:43:23,319
10٪ بیایید به عقب برگردیم پاداش انحلال

3763
02:43:23,319 --> 02:43:26,200
تقسیم بر

3764
02:43:26,200 --> 02:43:29,000
انحلال دقت تا جایزه

3765
02:43:29,000 --> 02:43:31,720
وثیقه قرار است 10 درصد باشد پس بیایید

3766
02:43:31,720 --> 02:43:35,800
می گوییم 0.5 0.05 eth ما می خواهیم بود

3767
02:43:35,800 --> 02:43:39,720
آن را در 0.1 ضرب کنید زیرا ما هستیم

3768
02:43:39,720 --> 02:43:41,600
ابتدا ضرب می شود و سپس تقسیم می شود

3769
02:43:41,600 --> 02:43:42,920
برای بدست آوردن

3770
02:43:42,920 --> 02:43:46,439
0.05 eth بنابراین در کل یا اینطور نیست

3771
02:43:46,439 --> 02:43:49,479
کاملاً درست است که 0.5 می شود

3772
02:43:49,479 --> 02:43:52,240
زمان 0.05

3773
02:43:52,240 --> 02:43:54,880
0.1 برابر با بله است، به این معنی که آنها هستند

3774
02:43:54,880 --> 02:43:58,040
برای گرفتن

3775
02:43:58,240 --> 02:44:01,160
0.05 پنج درست است من فکر می کنم همین است

3776
02:44:01,160 --> 02:44:05,279
درست است چرا من در ریاضی بد هستم

3777
02:44:05,279 --> 02:44:08,240
یکی بله خوب عالی عالی پس همینه

3778
02:44:08,240 --> 02:44:09,120
آنها این جایزه را دریافت خواهند کرد

3779
02:44:09,120 --> 02:44:10,720
وثیقه ما باید برای اضافه کردن جایزه

3780
02:44:10,720 --> 02:44:14,080
وثیقه به وثیقه واقعی

3781
02:44:14,080 --> 02:44:16,319
ما می خواهیم بگوییم که شما به 256 رفتید

3782
02:44:16,319 --> 02:44:19,840
کل وثیقه

3783
02:44:19,840 --> 02:44:23,880
برای بازخرید برابر با مقدار رمز از

3784
02:44:23,880 --> 02:44:27,760
پوشش داده شده به علاوه وثیقه پاداش مانند آن

3785
02:44:27,760 --> 02:44:29,880
و بنابراین و اکنون ما باید این را بازخرید کنیم

3786
02:44:29,880 --> 02:44:32,439
مقدار وثیقه برای هر چیزی که هست

3787
02:44:32,439 --> 02:44:34,080
فراخوانی تابع انحلال درست ما

3788
02:44:34,080 --> 02:44:35,479
نیاز به بازخرید آن وثیقه و سپس

3789
02:44:35,479 --> 02:44:38,399
ما همچنین باید DSC را از این مورد رایت کنیم

3790
02:44:38,399 --> 02:44:40,319
کاربر نیز، بنابراین ما باید به آنها بدهیم

3791
02:44:40,319 --> 02:44:42,840
وثیقه و رایت DSC که آنها هستند

3792
02:44:42,840 --> 02:44:46,000
پوشش بدهی خود به

3793
02:44:47,520 --> 02:44:49,800
اگر به ما نگاه کنیم اکنون پوشش دهید

3794
02:44:49,800 --> 02:44:52,920
بازخرید وثیقه بازخرید

3795
02:44:52,920 --> 02:44:55,200
تابع وثیقه که عمومی است

3796
02:44:55,200 --> 02:44:58,560
در حال حاضر ما می توانیم به عنوان ورودی های آن را ببینیم

3797
02:44:58,560 --> 02:45:00,240
آدرس و مبلغ وثیقه رمزی

3798
02:45:00,240 --> 02:45:02,840
حق وثیقه و کد گذاری شده است

3799
02:45:02,840 --> 02:45:05,600
پیام کاربر شخص ثالث ما را ارسال کنید

3800
02:45:05,600 --> 02:45:07,800
آیا کسی که بدهی بدی دارد ما نیستیم

3801
02:45:07,800 --> 02:45:09,880
نیاز به بازخرید یک شخص تصادفی

3802
02:45:09,880 --> 02:45:12,399
وثیقه پس کاری که می توانیم انجام دهیم این است که بتوانیم

3803
02:45:12,399 --> 02:45:15,040
این کد را دوباره فاکتور کنید تا یک کد وجود داشته باشد

3804
02:45:15,040 --> 02:45:17,600
تابع وثیقه بازخرید داخلی که

3805
02:45:17,600 --> 02:45:20,279
می تواند وثیقه را از هر کسی به درستی بازخرید کند

3806
02:45:20,279 --> 02:45:23,080
و فقط توابع بسیار مجاز می توانند

3807
02:45:23,080 --> 02:45:25,479
با وثیقه بازخرید تماس بگیرید پس ما چه هستیم

3808
02:45:25,479 --> 02:45:26,600
قرار است انجام دهیم این است که در واقع ما به انجام آن خواهیم پرداخت

3809
02:45:26,600 --> 02:45:29,200
همه این کد را بردارید و ما می رویم

3810
02:45:29,200 --> 02:45:30,760
آن را تغییر دهید و ما آن را حذف می کنیم

3811
02:45:30,760 --> 02:45:31,960
و ما آن را در یک قرار می دهیم

3812
02:45:31,960 --> 02:45:34,680
عملکرد متفاوت تمام راه پایین

3813
02:45:34,680 --> 02:45:36,920
در توابع خصوصی و داخلی در اینجا

3814
02:45:36,920 --> 02:45:38,520
ما قصد داریم یک تابع بسازیم

3815
02:45:38,520 --> 02:45:41,760
زیرخط بازخرید

3816
02:45:41,760 --> 02:45:43,479
وثیقه و این خواهد بود

3817
02:45:43,479 --> 02:45:45,040
عملکرد داخلی که در واقع می توانیم

3818
02:45:45,040 --> 02:45:47,640
وثیقه از هر کسی و به عنوان بازخرید

3819
02:45:47,640 --> 02:45:50,200
ورودی این آدرس را می گیرد

3820
02:45:50,200 --> 02:45:52,960
نشانی وثیقه رمزی همان

3821
02:45:52,960 --> 02:45:54,520
وثیقه عادی نیز واحد را بازخرید کنید

3822
02:45:54,520 --> 02:45:57,359
256 مبلغ وثیقه اما ما می رویم

3823
02:45:57,359 --> 02:46:01,760
آدرس از و یک آدرس به آن اضافه کنید

3824
02:46:01,760 --> 02:46:03,680
این راه و این خصوصی خواهد بود

3825
02:46:03,680 --> 02:46:07,399
بنابراین به این ترتیب کسی می تواند یک را منحل کند

3826
02:46:07,399 --> 02:46:10,040
آدرس و سپس دریافت پاداش به

3827
02:46:10,040 --> 02:46:11,399
و این جایی است که من می خواهم همه را بچسبانم

3828
02:46:11,399 --> 02:46:14,720
کدی که از بالا گرفتیم و فکر می کنم

3829
02:46:14,720 --> 02:46:16,479
این خوب به نظر می رسد بله ما فقط می خواهیم

3830
02:46:16,479 --> 02:46:18,399
آن کد را دقیقاً مانند این قرار دهید

3831
02:46:18,399 --> 02:46:20,840
به جای انجام دادن پیام فرستنده

3832
02:46:20,840 --> 02:46:23,520
این فقط از و ساطع می شود

3833
02:46:23,520 --> 02:46:25,479
وثیقه بازخرید شده ما در حال رفتن به

3834
02:46:25,479 --> 02:46:28,359
وثیقه ما را به روز کنیم

3835
02:46:28,920 --> 02:46:33,640
بازخرید شده به بازخرید شده از ما انجام خواهیم داد

3836
02:46:33,640 --> 02:46:37,640
آدرس بازخرید شده از آدرس بازخرید شده است

3837
02:46:37,640 --> 02:46:41,040
به ما نشانه را انجام خواهیم داد و سپس خواهیم داشت

3838
02:46:41,040 --> 02:46:45,680
مقدار از تا توکن نمایه نمی شود

3839
02:46:45,680 --> 02:46:47,880
و مقدار بنابراین اکنون به Refactor رسیدیم

3840
02:46:47,880 --> 02:46:50,920
برخی از این وثیقه ها پس از چه زمانی

3841
02:46:50,920 --> 02:46:53,160
ما فقط وثیقه عادی بازخرید را انجام می دهیم

3842
02:46:53,160 --> 02:46:54,680
ما این را در یک دقیقه به روز خواهیم کرد

3843
02:46:54,680 --> 02:46:56,479
بله، ما آن را در یک دقیقه به روز خواهیم کرد تا در آن زمان

3844
02:46:56,479 --> 02:46:58,200
این تابع داخلی آن خواهد بود

3845
02:46:58,200 --> 02:47:03,800
از از به آدرس وثیقه و سپس

3846
02:47:03,800 --> 02:47:05,840
ما قصد داریم انتقال دهیم

3847
02:47:05,840 --> 02:47:08,960
توکن ها را به هر دو نفر منتقل کنید

3848
02:47:08,960 --> 02:47:10,399
بنابراین این خواهد بود مانند

3849
02:47:10,399 --> 02:47:13,680
Liquidator وثیقه را نصب کنید و این کار را انجام دهید

3850
02:47:13,680 --> 02:47:14,920
و اکنون از این داخلی استفاده می کنیم

3851
02:47:14,920 --> 02:47:17,319
در بازخرید معمولی ما کار می کند

3852
02:47:17,319 --> 02:47:19,479
تابع وثیقه ای که ایجاد کردیم

3853
02:47:19,479 --> 02:47:23,720
همین بالا اوه نه این بالا

3854
02:47:23,720 --> 02:47:25,640
در اینجا ما قصد داریم همه این و

3855
02:47:25,640 --> 02:47:27,240
فقط از این بازخرید خط زیر استفاده کنید

3856
02:47:27,240 --> 02:47:29,439
وثیقه و برای اینجا ما فقط می رویم

3857
02:47:29,439 --> 02:47:32,399
برای گفتن پیام ارسال کننده از پیام.

3858
02:47:32,399 --> 02:47:36,319
فرستنده به پیام توکن فرستنده

3859
02:47:36,319 --> 02:47:38,120
آدرس وثیقه مقدار وثیقه و

3860
02:47:38,120 --> 02:47:39,960
اکنون که این عملکرد داخلی را داریم

3861
02:47:39,960 --> 02:47:42,439
می توانیم از این بیت وثیقه بازخرید استفاده کنیم

3862
02:47:42,439 --> 02:47:45,279
پایین در انحلال ما که در اینجا پایین است

3863
02:47:45,279 --> 02:47:48,520
اکنون می‌توانیم بگوییم وثیقه را بازخرید کنید

3864
02:47:48,520 --> 02:47:50,920
از طرف کاربری که وجود دارد

3865
02:47:50,920 --> 02:47:55,040
از کاربر به هر کس دیگری منحل شد

3866
02:47:55,040 --> 02:47:57,439
فراخوانی به انحلال در اینجا، بنابراین آن را به

3867
02:47:57,439 --> 02:48:01,920
پیام باشد توکن وثیقه را ارسال کنید

3868
02:48:01,920 --> 02:48:04,600
که ما در حال انحلال هستیم و در نهایت

3869
02:48:04,600 --> 02:48:07,120
کل وثیقه برای بازخرید بنابراین این

3870
02:48:07,120 --> 02:48:08,240
به همین دلیل است که گفتم ما می خواهیم یک کار را انجام دهیم

3871
02:48:08,240 --> 02:48:11,479
کمی از refactoring به زودی درست است

3872
02:48:11,479 --> 02:48:13,359
به طور کلی فقط می خواهید وثیقه را بازخرید کنید

3873
02:48:13,359 --> 02:48:15,760
از به همان شخص با این حال زمانی که

3874
02:48:15,760 --> 02:48:17,279
ما در حال انجام یک انحلال هستیم

3875
02:48:17,279 --> 02:48:19,640
به هر کسی که liid dat را می خواند، بازخرید کنید

3876
02:48:19,640 --> 02:48:21,640
بنابراین آنها می خواهند آن پاداش را دریافت کنند

3877
02:48:21,640 --> 02:48:23,760
کل وثیقه برای بازخرید کل آن است

3878
02:48:23,760 --> 02:48:26,040
مقدار بدهی برای پوشش به اضافه مقداری پاداش

3879
02:48:26,040 --> 02:48:28,399
در اینجا و اکنون ما در واقع به آره نیاز داریم

3880
02:48:28,399 --> 02:48:30,560
نیاز به رایت DSC در حال حاضر بنابراین در حال حاضر اگر

3881
02:48:30,560 --> 02:48:33,319
ما به دنبال رایت رایت DSC هستیم که این را داریم

3882
02:48:33,319 --> 02:48:35,880
عملکرد عمومی که همین کار را انجام می دهد

3883
02:48:35,880 --> 02:48:37,760
کاری که آن را انجام می دهد فقط از آن می سوزد

3884
02:48:37,760 --> 02:48:39,640
پیام فرستنده ما باید

3885
02:48:39,640 --> 02:48:41,040
همین کار را در اینجا انجام دهید که ما می خواهیم

3886
02:48:41,040 --> 02:48:43,479
یک تابع DSC رایت داخلی بسازید که

3887
02:48:43,479 --> 02:48:46,399
به ما این امکان را می دهد که از هر کسی درست کنیم

3888
02:48:46,399 --> 02:48:48,880
اگر به سمت پایین حرکت کنیم تا جایی که در حال انجام آن هستیم

3889
02:48:48,880 --> 02:48:52,319
آن توابع خصوصی یا به بالا اسکرول کنید

3890
02:48:52,319 --> 02:48:54,680
ما این وثیقه بازخرید داخلی را داریم

3891
02:48:54,680 --> 02:48:56,479
ما همچنین به یک داخلی نیاز داریم

3892
02:48:56,479 --> 02:49:01,800
رایت تابع DSC uncore رایت واحد DSC

3893
02:49:01,800 --> 02:49:08,160
256 مقدار DSC برای رایت آدرس در be

3894
02:49:08,160 --> 02:49:11,640
نیمی از کسانی که DSC را می سوزانیم

3895
02:49:11,640 --> 02:49:14,240
بدهی چه کسی را می پردازیم و

3896
02:49:14,240 --> 02:49:17,040
سپس آدرس DSC از کجا هستیم

3897
02:49:17,040 --> 02:49:20,399
گرفتن DSC از ما خصوصی و ما

3898
02:49:20,399 --> 02:49:22,920
می توانید به DSC رایت این رایت برگردید

3899
02:49:22,920 --> 02:49:26,000
عملکرد DSC درست است و همان چیزی است که ما می توانیم

3900
02:49:26,000 --> 02:49:28,279
فقط همه اینها را کپی کنید به ما برگردید

3901
02:49:28,279 --> 02:49:30,800
تابع DSC رایت داخلی این را بچسبانید

3902
02:49:30,800 --> 02:49:32,960
در اینجا ما می خواهیم این را به روز کنیم

3903
02:49:32,960 --> 02:49:35,399
درست به جای پیام فرستنده این است

3904
02:49:35,399 --> 02:49:39,000
نیمی از ما خواهد بود

3905
02:49:39,000 --> 02:49:42,399
ب ما می خواهیم بدهی آنها را برداریم

3906
02:49:42,399 --> 02:49:43,960
ما هنوز هم این کار را انجام می دهیم اما در عوض

3907
02:49:43,960 --> 02:49:47,160
از پیام فرستنده آن ESC خواهد بود

3908
02:49:47,160 --> 02:49:50,279
از و مقدار DSC خواهد بود

3909
02:49:50,279 --> 02:49:52,960
سوزاندن این هنوز خوب است این فقط نیاز دارد

3910
02:49:52,960 --> 02:49:55,080
یک مقدار DSC برای سوزاندن باشد و ما نمی کنیم

3911
02:49:55,080 --> 02:49:57,680
هنوز باید فاکتور سلامت را بررسی کنید زیرا

3912
02:49:57,680 --> 02:49:58,760
این درونی ما خواهد بود

3913
02:49:58,760 --> 02:50:01,399
عملکرد بنابراین حتی ممکن است بگوییم مانند in

3914
02:50:01,399 --> 02:50:05,040
نظرات اینجا سطح پایین داخلی

3915
02:50:05,040 --> 02:50:07,880
تابع یا در Dev داخلی سطح پایین

3916
02:50:07,880 --> 02:50:12,399
تابع فراخوانی نمی شود مگر اینکه تابع

3917
02:50:12,399 --> 02:50:13,960
تماس گرفتن

3918
02:50:13,960 --> 02:50:19,840
وجود فاکتورهای سلامتی را بررسی می کند

3919
02:50:19,840 --> 02:50:22,520
شکسته است، بنابراین اکنون ما این DSC را داریم

3920
02:50:22,520 --> 02:50:25,520
می تواند به تابع رایت DSC ما برگردد

3921
02:50:25,520 --> 02:50:28,520
ما فقط می توانیم همه این تماس ها را حذف کنیم

3922
02:50:28,520 --> 02:50:31,319
DSC را رایت کنید و این پیام خواهد بود.

3923
02:50:31,319 --> 02:50:34,760
پیام فرستنده مقدار فرستنده درست است

3924
02:50:34,760 --> 02:50:37,040
یکی Burt DSC رو میگه عالیه

3925
02:50:37,040 --> 02:50:39,200
ما فقط از آنها می خواهیم که این رایت را DC بنامند

3926
02:50:39,200 --> 02:50:41,399
مقداری که از طرف خودشان بسوزانند

3927
02:50:41,399 --> 02:50:43,120
از خود اوه به نظر می رسد این را دریافت کردم

3928
02:50:43,120 --> 02:50:45,560
مقدار معکوس باید اولین باشد

3929
02:50:45,560 --> 02:50:47,600
خوب و اکنون ما این DSC رایت داریم

3930
02:50:47,600 --> 02:50:48,640
تابعی که می توانیم پایین برویم تا نگاه کنیم

3931
02:50:48,640 --> 02:50:51,560
Liquidate و ما می توانیم burn DSC what را بنامیم

3932
02:50:51,560 --> 02:50:56,319
مقدار Uh از طرف از بنابراین

3933
02:50:56,319 --> 02:50:59,080
مبلغ این بدهی به

3934
02:50:59,080 --> 02:51:03,120
مبلغ پوشش از طرف خواهد بود

3935
02:51:03,120 --> 02:51:05,279
کاربر و کسی که قرار است باشد

3936
02:51:05,279 --> 02:51:06,960
پرداخت این پیام خواهد بود.

3937
02:51:06,960 --> 02:51:09,600
فرستنده درست است زیرا مال هر کسی است

3938
02:51:09,600 --> 02:51:10,960
مدیر تصفیه هر کسی که تماس می گیرد

3939
02:51:10,960 --> 02:51:12,560
انحلال است که کسی است که

3940
02:51:12,560 --> 02:51:14,920
پرداخت بدهی برای پوشش حق

3941
02:51:14,920 --> 02:51:17,479
پرداخت آن DSC ضرب شده و اکنون

3942
02:51:17,479 --> 02:51:19,000
از آنجایی که ما در حال انجام این تماس های داخلی هستیم

3943
02:51:19,000 --> 02:51:20,680
که ما چک نداریم

3944
02:51:20,680 --> 02:51:22,840
باید مطمئن شویم که این را بررسی می کنیم

3945
02:51:22,840 --> 02:51:24,640
فاکتور سلامتی مشکلی ندارد پس ما هم هستیم

3946
02:51:24,640 --> 02:51:28,040
قرار است un 256 سلامت کاربر نهایی را انجام دهد

3947
02:51:28,040 --> 02:51:31,160
فاکتور برابر است با فاکتور سلامت

3948
02:51:31,160 --> 02:51:34,920
از کاربر و اگر سلامت پایان

3949
02:51:34,920 --> 02:51:38,200
ضریب کمتر یا مساوی است

3950
02:51:38,200 --> 02:51:39,760
اگر ما فاکتور سلامت را درست شروع کنیم

3951
02:51:39,760 --> 02:51:41,560
ما فاکتور سلامت را بهبود ندادیم

3952
02:51:41,560 --> 02:51:45,800
باید خط زیر خط موتور DSC را برگرداند

3953
02:51:45,800 --> 02:51:51,000
فاکتور سلامتی بهبود نیافته این را کپی کنید

3954
02:51:51,000 --> 02:51:54,720
به بالا، خطای موتور DSC را انجام خواهیم داد

3955
02:51:54,720 --> 02:51:57,319
فاکتور سلامتی بهبود نیافته به پایین برگردد

3956
02:51:57,319 --> 02:51:59,960
بنابراین اگر فاکتور سلامت را بهبود ندهیم

3957
02:51:59,960 --> 02:52:04,279
باید 100% برگردیم و سپس اگر

3958
02:52:04,279 --> 02:52:06,520
فراخوانی این تابع انحلال اگر

3959
02:52:06,520 --> 02:52:08,239
پرداخت مقداری بدهی و انجام همه اینها

3960
02:52:08,239 --> 02:52:11,000
چیزها در واقع به مدیران تصفیه آسیب می زند

3961
02:52:11,000 --> 02:52:13,040
فاکتور سلامتی را نیز باید برگردانیم

3962
02:52:13,040 --> 02:52:14,840
درست است پس باید revert if را نیز فراخوانی کنیم

3963
02:52:14,840 --> 02:52:17,520
فاکتور سلامت برای پیام خراب است.

3964
02:52:17,520 --> 02:52:19,359
اگر این فرآیند خراب شود، فرستنده درست است

3965
02:52:19,359 --> 02:52:21,040
فاکتور سلامتی آنها که ما نباید اجازه دهیم

3966
02:52:21,040 --> 02:52:23,880
آنها این کار را خوب انجام می دهند، بنابراین ما دنبال می کنیم

3967
02:52:23,880 --> 02:52:26,479
اثرات متقابل اینجا را بررسی می کند

3968
02:52:26,479 --> 02:52:31,279
بیشتر این دو عملکرد را می سازند

3969
02:52:31,279 --> 02:52:33,239
تماس های خارجی به قراردادهای خارجی

3970
02:52:33,239 --> 02:52:35,000
درست است و سپس ما در حال انجام یک نوع مانند

3971
02:52:35,000 --> 02:52:37,000
یک بررسی بعد از آن دوباره این کمی است

3972
02:52:37,000 --> 02:52:39,479
یک مبادله که قبلاً می توانستیم محاسبه کنیم

3973
02:52:39,479 --> 02:52:42,760
و سپس این را اجرا کنید اما این نوعی گاز است

3974
02:52:42,760 --> 02:52:44,680
ناکارآمد است ما فقط می خواهیم بررسی کنیم

3975
02:52:44,680 --> 02:52:46,960
بعد از انجام همه این کارها فقط مطمئن شوید

3976
02:52:46,960 --> 02:52:49,359
که فاکتور سلامتی مشکلی ندارد، مطمئن شوید

3977
02:52:49,359 --> 02:52:51,239
که سلامتی کسی را نشکنیم

3978
02:52:51,239 --> 02:52:53,840
فاکتور پس اکنون ما این انحلال را داریم

3979
02:52:53,840 --> 02:52:55,920
عملکردی که فوق العاده قدرتمند است

3980
02:52:55,920 --> 02:52:57,479
و به نوعی این موضوع را به هم مرتبط می کند

3981
02:52:57,479 --> 02:52:59,840
با هم در اینجا یک انگیزه وجود دارد

3982
02:52:59,840 --> 02:53:02,840
برای مردم به انحلال به طوری که ما

3983
02:53:02,840 --> 02:53:05,120
پروتکل هرگز ورشکسته نیست حق و من

3984
02:53:05,120 --> 02:53:06,279
می دانم که من یک جورهایی به اطراف پرتاب کرده ام

3985
02:53:06,279 --> 02:53:08,399
بسیاری از این شرایط مالی اما ما

3986
02:53:08,399 --> 02:53:11,600
پروتکل همیشه دارای وثیقه بیشتر از

3987
02:53:11,600 --> 02:53:14,000
مقدار DSC را تعیین کرده است

3988
02:53:14,000 --> 02:53:16,640
وثیقه همیشه باید بیشتر از

3989
02:53:16,640 --> 02:53:19,200
DSC ضرب شده همیشه به طرز باورنکردنی

3990
02:53:19,200 --> 02:53:20,560
عملکرد قدرتمند ما بدیهی است که می رویم

3991
02:53:20,560 --> 02:53:21,920
برای آزمایش جهنم زنده از

3992
02:53:21,920 --> 02:53:23,200
این درست است زیرا ما می خواهیم مطمئن شویم

3993
02:53:23,200 --> 02:53:24,479
آن را در واقع

3994
02:53:24,479 --> 02:53:28,200
خوب است، حالا به چه چیزی نیاز داریم

3995
02:53:28,200 --> 02:53:31,040
مثل اینکه ما چیزهایی را شکستیم، این نیاز دارد

3996
02:53:31,040 --> 02:53:32,880
نقطه ویرگول چه چیز دیگری را می شکند وجود دارد

3997
02:53:32,880 --> 02:53:34,520
یه چیز قرمز کوچولو اینجا بیا بریم

3998
02:53:34,520 --> 02:53:37,319
مقدار آن را ثابت کنید این مقدار باید DC باشد

3999
02:53:37,319 --> 02:53:40,640
برای سوزاندن چند چیز قرمز دیگر به دست آورد

4000
02:53:40,640 --> 02:53:43,120
پیام کاربر وثیقه را به عنوان فرستنده بازخرید کنید

4001
02:53:43,120 --> 02:53:46,239
وثیقه را بازخرید اوه اوه ما این کارها را انجام دادیم

4002
02:53:46,239 --> 02:53:49,200
به عقب من اینها را کپی می کنم

4003
02:53:49,200 --> 02:53:52,200
اینها را در جلو قرار دهید خوب اوه به نظر می رسد

4004
02:53:52,200 --> 02:53:54,680
مانند آن تقریباً بسیاری از این موارد ثابت شده است

4005
02:53:54,680 --> 02:53:56,800
من هیچ چیز قرمز دیگری روی آن نمی بینم

4006
02:53:56,800 --> 02:53:58,439
سمت اینجا، بنابراین ما می رویم به جلو و

4007
02:53:58,439 --> 02:54:00,680
Forge build را اجرا کنید مطمئن شوید همه چیز درست است

4008
02:54:00,680 --> 02:54:03,040
حداقل

4009
02:54:03,120 --> 02:54:05,239
کامپایل عالی شاید حتی اجرا کنیم

4010
02:54:05,239 --> 02:54:07,000
تست فورج فکر نمی‌کنم این کار را انجام دهد

4011
02:54:07,000 --> 02:54:08,520
به نظر می رسد هر آزمایشی شکسته است

4012
02:54:08,520 --> 02:54:10,880
خوب کار می کند، اما همه چیز خوب است

4013
02:54:10,880 --> 02:54:14,479
چند کار فوق العاده و مثل من

4014
02:54:15,760 --> 02:54:18,439
گفت در این مرحله من احتمالا خواهم بود

4015
02:54:18,439 --> 02:54:20,800
هر آزمایشی با این کار انجام شد، اما ما تقریباً تمام شده ایم

4016
02:54:20,800 --> 02:54:22,080
با تمام کدهای ما در اینجا، بنابراین ما فقط هستیم

4017
02:54:22,080 --> 02:54:23,840
به سمت راست و این کد ادامه خواهد داد

4018
02:54:23,840 --> 02:54:25,359
خیلی خوب به نظر می رسد

4019
02:54:25,359 --> 02:54:27,680
درست است که ما این natspec های شگفت انگیز را داریم

4020
02:54:27,680 --> 02:54:29,160
نظرات در اینجا ما همه نظرات را داریم

4021
02:54:29,160 --> 02:54:30,960
بیش از حد ممکن است اینها احتمالا

4022
02:54:30,960 --> 02:54:32,279
باید کمی تمیز شود اما

4023
02:54:32,279 --> 02:54:34,439
خوب است ما کمی این را داریم

4024
02:54:34,439 --> 02:54:36,520
برنامه نویس کوچولو فریاد می زند و هی می گوید

4025
02:54:36,520 --> 02:54:39,239
اجازه ندهید کسی بدون DSC رایت کند

4026
02:54:39,239 --> 02:54:40,920
بررسی فاکتور سلامت درست این است

4027
02:54:40,920 --> 02:54:42,680
واقعا خوب است که به حسابرسان و

4028
02:54:42,680 --> 02:54:44,600
متخصصان امنیتی در مورد این حق

4029
02:54:44,600 --> 02:54:46,600
واقعا خوب است که این را اعلام کنیم

4030
02:54:46,600 --> 02:54:47,920
اکنون این داخلی را بازخرید کنید

4031
02:54:47,920 --> 02:54:49,200
تابع وثیقه تا بتوان از آن استفاده کرد

4032
02:54:49,200 --> 02:54:50,720
برای انحلال یا بازخرید

4033
02:54:50,720 --> 02:54:53,040
فاکتور سلامت وثیقه به نظر می رسد

4034
02:54:53,040 --> 02:54:55,000
تقریبا تمام توابع که ما

4035
02:54:55,000 --> 02:54:57,760
در ابتدا نوشتند در اینجا کار می کنند

4036
02:54:57,760 --> 02:55:00,279
درست و دلیل دوباره این است که این همه

4037
02:55:00,279 --> 02:55:03,640
کار به این دلیل است که وقتی ما DSC را ضرب می کنیم می توانیم

4038
02:55:03,640 --> 02:55:06,479
فقط به اندازه ای که وثیقه داریم نعنا بدهیم

4039
02:55:06,479 --> 02:55:08,439
در سیستمی که ما این را تنظیم می کنیم

4040
02:55:08,439 --> 02:55:10,640
نرخ ارز اساسا برای ما

4041
02:55:10,640 --> 02:55:12,479
پروتکل هی باحال شما یک 100 دلاری دارید

4042
02:55:12,479 --> 02:55:15,560
دارای 150 دلار ارزش eth واریز شده عالی است

4043
02:55:15,560 --> 02:55:19,120
شما می توانید 100 دلار DSC ضرب کنید

4044
02:55:19,120 --> 02:55:20,600
بنابراین این نرخ ارز است که ما هستیم

4045
02:55:20,600 --> 02:55:23,120
تنظیمی که حفظ قیمت است

4046
02:55:23,120 --> 02:55:24,359
بیایید دوبار بررسی کنیم که داریم

4047
02:55:24,359 --> 02:55:25,520
نوعی از بسیاری از توابع که ما

4048
02:55:25,520 --> 02:55:27,600
اینجا را می خواهید و اجازه دهید آن را نیز بررسی کنیم

4049
02:55:27,600 --> 02:55:30,399
آنها در جای مناسب هستند، بنابراین ما به آنجا می رویم

4050
02:55:30,399 --> 02:55:32,760
بالای اینجا یک دسته کامل از خطاها را دریافت کرد

4051
02:55:32,760 --> 02:55:34,640
این عالی است یک دسته کامل

4052
02:55:34,640 --> 02:55:36,680
ثابت است زیرا ما از اعداد جادویی متنفریم

4053
02:55:36,680 --> 02:55:38,840
ما نقشه ای از فیدهای قیمت داریم a

4054
02:55:38,840 --> 02:55:40,960
نقشه برداری از وثیقه سپرده شده از

4055
02:55:40,960 --> 02:55:42,800
کاربر به مقداری که دارد توکن کند

4056
02:55:42,800 --> 02:55:45,359
سپرده شده ما بدهی آنها یا آنها را داریم

4057
02:55:45,359 --> 02:55:49,319
DSC توکن‌های وثیقه‌ای را idsc می‌کند

4058
02:55:49,319 --> 02:55:52,279
نشانه ما چند رویداد در اینجا داریم

4059
02:55:52,279 --> 02:55:54,760
چند اصلاح کننده زوج

4060
02:55:54,760 --> 02:55:57,600
توابع ما راهی برای واریز داریم

4061
02:55:57,600 --> 02:56:00,200
وثیقه و نعناع DSC در یک

4062
02:56:00,200 --> 02:56:02,359
معامله ما راهی برای محاسبه داریم

4063
02:56:02,359 --> 02:56:03,560
فاکتور سلامتی من به شما می گویم

4064
02:56:03,560 --> 02:56:06,200
در حال حاضر در واقع یک اشکال در اینجا وجود دارد

4065
02:56:06,200 --> 02:56:08,160
نمی خواهم به شما بگویم که آن اشکال چیست

4066
02:56:08,160 --> 02:56:10,479
هنوز است اگرچه شاید بتوانید آن را بفهمید

4067
02:56:10,479 --> 02:56:12,760
در خارج ما برخی از توابع مشاهده را پایین آورده ایم

4068
02:56:12,760 --> 02:56:14,359
در زیر احتمالاً موارد بیشتری را اضافه خواهیم کرد

4069
02:56:14,359 --> 02:56:17,239
همانطور که ما تست می نویسیم اما این به دنبال است

4070
02:56:17,239 --> 02:56:18,800
خیلی لعنتی

4071
02:56:18,800 --> 02:56:21,239
خوب حالا همانطور که گفتم حداقل وجود دارد

4072
02:56:21,239 --> 02:56:23,080
یک اشکال بزرگ و حتی ممکن است وجود داشته باشد و

4073
02:56:23,080 --> 02:56:24,600
احتمال بیشتری وجود دارد اما حداقل وجود دارد

4074
02:56:24,600 --> 02:56:27,319
یک اشکال بزرگ در اینجا به طوری که می تواند یک

4075
02:56:27,319 --> 02:56:29,439
زمان خوبی برای استراحت است زیرا بعد از آن

4076
02:56:29,439 --> 02:56:32,239
این ما عمیقاً وارد نوشتن خواهیم شد

4077
02:56:32,239 --> 02:56:35,120
تست هایی برای این پروتکل که ما می خواهیم انجام دهیم

4078
02:56:35,120 --> 02:56:36,520
چند تست جدید بنویسید و ما می رویم

4079
02:56:36,520 --> 02:56:39,120
چند آزمایش واقعاً پیشرفته را به شما نشان می دهد

4080
02:56:39,120 --> 02:56:41,880
روش‌ها، بنابراین استراحت کنید

4081
02:56:41,880 --> 02:56:46,560
یک پیاده روی و من شما را در چند لحظه می بینم

4082
02:56:58,560 --> 02:56:59,800
بسیار خوب پس بیایید ترمینال خود را بالا بکشیم

4083
02:56:59,800 --> 02:57:02,120
اینجا

4084
02:57:02,120 --> 02:57:05,120
جعل

4085
02:57:10,640 --> 02:57:13,880
پوشش آه ما باید همه کارها را انجام دهیم

4086
02:57:13,880 --> 02:57:16,560
درست است، هیچ زمانی مانند زمان حال نیست

4087
02:57:16,560 --> 02:57:18,720
بیایید وارد آن شویم تا مقداری قیمت داشته باشیم

4088
02:57:18,720 --> 02:57:21,200
تست های خوراک در اینجا ما نیز احتمالا

4089
02:57:21,200 --> 02:57:22,960
می خواهید چند تست سازنده را تنظیم کنید

4090
02:57:22,960 --> 02:57:24,640
درست است، ما می خواهیم مطمئن شویم که چیزها درست است

4091
02:57:24,640 --> 02:57:26,720
به درستی مقداردهی اولیه می شود، بنابراین اجازه دهید

4092
02:57:26,720 --> 02:57:29,319
کپی کنید که ما انجام خواهیم داد

4093
02:57:29,319 --> 02:57:33,359
تست سازنده سازنده مانند آن را انجام خواهیم داد

4094
02:57:33,359 --> 02:57:36,200
این را برطرف کنید تا ADHD ما دیوانه نشود

4095
02:57:36,200 --> 02:57:41,399
و ما چیزی را تست عملکرد انجام می دهیم

4096
02:57:41,399 --> 02:57:43,520
چه چیزی را آزمایش می کنیم، بیایید به سراغ آن برویم

4097
02:57:43,520 --> 02:57:45,640
مربی اینجاست و چه باید کنیم

4098
02:57:45,640 --> 02:57:47,239
خوب تست کنید ما این کار را انجام می دهیم

4099
02:57:47,239 --> 02:57:49,439
به اینجا برگردید، بنابراین ما باید مطمئن شویم

4100
02:57:49,439 --> 02:57:51,720
در واقع به درستی در حال بازگشت هستند

4101
02:57:51,720 --> 02:57:53,680
طول ها یکسان نیست بنابراین عملکرد

4102
02:57:53,680 --> 02:57:58,760
اگر طول توکن اینطور نباشد، تست برمی گردد

4103
02:57:58,760 --> 02:58:02,720
فیدهای قیمت مطابقت

4104
02:58:02,720 --> 02:58:07,200
فید بزرگنمایی عمومی در زوم در ما می رویم

4105
02:58:07,200 --> 02:58:11,040
برای مدتی در اینجا باشید، بنابراین این کار را انجام دهید

4106
02:58:11,040 --> 02:58:12,880
در حال حاضر ما قصد داریم به انجام ما قصد داریم به

4107
02:58:12,880 --> 02:58:16,880
ایجاد چند آرایه آدرس آرایه آدرس

4108
02:58:16,880 --> 02:58:21,720
آدرس آدرس های توکن عمومی

4109
02:58:21,720 --> 02:58:27,600
آرایه قیمت عمومی خوراک قیمت

4110
02:58:27,600 --> 02:58:30,040
آدرس هایی که می خواهیم بگوییم نشانه

4111
02:58:30,040 --> 02:58:32,359
آدرس ها فشار بیاوریم ما را هل می دهیم

4112
02:58:32,359 --> 02:58:36,200
به آدرس های فید اینجا مراجعه کنید

4113
02:58:36,200 --> 02:58:38,800
اضافه کردن فشار دهید

4114
02:58:38,800 --> 02:58:41,120
فید قیمت FUSD و ما به دنبال آن هستیم

4115
02:58:41,120 --> 02:58:45,359
دو در اینجا اوه بیت کوین باحال آیا ما داریم

4116
02:58:45,359 --> 02:58:49,600
حدس می زنیم باید خوراک قیمت دلار بیت کوین را بگیریم

4117
02:58:49,600 --> 02:58:55,279
این را نیز دریافت کنید تا فید قیمت FUSD BTC USD

4118
02:58:55,279 --> 02:58:57,920
باشه اوه قیمت آدرس فید قیمت

4119
02:58:57,920 --> 02:58:59,399
آدرس های فید بنابراین ما این دو را فشار خواهیم داد

4120
02:58:59,399 --> 02:59:02,680
کسانی که در آنجا هستند اکنون انجام خواهیم داد

4121
02:59:02,680 --> 02:59:08,720
vm. انتظار برگرداندن موتور DSC نقطه چیست

4122
02:59:08,720 --> 02:59:11,439
نام خطای کپی

4123
02:59:11,439 --> 02:59:15,960
این بوم انتخابگر انتخابگر را اینگونه انجام می دهد

4124
02:59:15,960 --> 02:59:18,680
انجام برخی از تغییر کلمه بسته بندی در حال حاضر X spect

4125
02:59:18,680 --> 02:59:24,080
برمی گردد و اکنون ما یک موتور DSC جدید می نامیم

4126
02:59:24,080 --> 02:59:26,319
با آدرس های رمزی و قیمت

4127
02:59:26,319 --> 02:59:29,000
آدرس های خوراک آه چه چیز دیگری در آن می رود

4128
02:59:29,000 --> 02:59:32,200
DSC آه ما همچنین به آدرس DSC نیاز داریم

4129
02:59:32,200 --> 02:59:35,960
آدرس سمت راست DSC پس این باید برگردد

4130
02:59:35,960 --> 02:59:39,880
برای تست ببینیم

4131
02:59:41,479 --> 02:59:44,160
DM خوب است، خوب است

4132
02:59:44,160 --> 02:59:46,920
تست های خوراک قیمت جالبی که در حال آزمایش هستیم

4133
02:59:46,920 --> 02:59:48,600
دریافت دلار

4134
02:59:48,600 --> 02:59:51,080
ارزش من فکر می کنم ما یک دیگر پایین داشتیم

4135
02:59:51,080 --> 02:59:53,920
در اینجا ما چیزی شبیه دریافت داشتیم

4136
02:59:53,920 --> 02:59:56,880
مقدار رمز از USD ما مطمئناً این کار را انجام دادیم

4137
02:59:56,880 --> 02:59:59,479
یک نمای عمومی است، پس بیایید این یکی را آزمایش کنیم

4138
02:59:59,479 --> 03:00:03,319
همچنین تست تابع را انجام می دهم و من معمولا

4139
03:00:03,319 --> 03:00:05,160
فقط دوست دارم نام توابع را بچسبانم

4140
03:00:05,160 --> 03:00:08,560
مخصوصا وقتی اینجوری هستن

4141
03:00:08,560 --> 03:00:10,680
عمومی، بنابراین ما اساساً این کار را انجام خواهیم داد

4142
03:00:10,680 --> 03:00:13,080
برعکس این، دلار آمریکا را گرفت

4143
03:00:13,080 --> 03:00:14,880
ارزش برخی از مقدار eth ما قصد داریم به

4144
03:00:14,880 --> 03:00:18,160
un 256 را انجام دهید

4145
03:00:18,160 --> 03:00:22,840
مقدار دلار آمریکا درست برابر است با 100 e

4146
03:00:22,840 --> 03:00:25,239
100 اتر و سپس

4147
03:00:25,239 --> 03:00:26,920
256

4148
03:00:26,920 --> 03:00:29,800
انتظار می رود ما در اینجا کمی ریاضی انجام دهیم

4149
03:00:29,800 --> 03:00:32,160
اگر داشته باشیم اگر هست

4150
03:00:32,160 --> 03:00:37,160
2000 دلار به ازای هر نفر و ما 100 دلار داریم

4151
03:00:37,160 --> 03:00:40,560
100 تقسیم 2000 پس 100 تقسیم

4152
03:00:40,560 --> 03:00:44,239
2,000 0.05 بنابراین می توانیم بگوییم که ما هستیم

4153
03:00:44,239 --> 03:00:48,040
0.05 اتر اکنون U را به 256 تبدیل می کنیم

4154
03:00:48,040 --> 03:00:53,439
واقعی ما برابر است با dsce انجام این تابع

4155
03:00:53,439 --> 03:00:56,239
با حروف کوچک عبور در ما و سپس

4156
03:00:56,239 --> 03:01:01,600
مقدار USD برابر است

4157
03:01:01,600 --> 03:01:05,479
X مورد انتظار رطوبت و واقعی است

4158
03:01:05,479 --> 03:01:07,319
ما دو نفر باید مثل هم باشیم

4159
03:01:07,319 --> 03:01:11,239
بیایید آن را تست فورج تست کنیم

4160
03:01:13,399 --> 03:01:16,279
DM خوب است که تمام شد اجازه دهید نگه دارید

4161
03:01:16,279 --> 03:01:19,120
رفتن به POS یک تست وثیقه تست بله

4162
03:01:19,120 --> 03:01:22,200
بازگرداندن وثیقه صفر که خوب است

4163
03:01:22,200 --> 03:01:23,800
دیگه چی بریم سراغ این سپرده

4164
03:01:23,800 --> 03:01:27,040
سپرده وثیقه

4165
03:01:27,040 --> 03:01:30,120
عملکرد وثیقه خوب ما نیز باید

4166
03:01:30,120 --> 03:01:31,880
به اینجا برگردید ما اساساً فقط می رویم

4167
03:01:31,880 --> 03:01:34,040
از طریق کل این تابع و

4168
03:01:34,040 --> 03:01:35,760
هر خطی را که ما به تازگی آزمایش کردیم، به نوعی آزمایش کنیم

4169
03:01:35,760 --> 03:01:37,960
این یکی بیایید این یکی را تست کنیم تا این

4170
03:01:37,960 --> 03:01:41,279
چیزی شبیه تست تابع خواهد بود

4171
03:01:41,279 --> 03:01:43,680
برمی گردد با

4172
03:01:43,680 --> 03:01:47,680
وثیقه تایید نشده

4173
03:01:48,000 --> 03:01:51,560
عمومی ما یک erc2 را به مسخره برخی از رند خواهیم ساخت

4174
03:01:51,560 --> 03:01:54,080
درست است ما فقط کمی احمقانه می کنیم

4175
03:01:54,080 --> 03:01:59,200
token new erc2 mock ran نام خواهد بود

4176
03:01:59,200 --> 03:02:02,640
ran نشانه ای خواهد بود که آیا کاربر داریم

4177
03:02:02,640 --> 03:02:05,040
در اینجا فکر کنید که ما حق کاربر داریم

4178
03:02:05,040 --> 03:02:07,439
خوب بله ما یک کاربر داریم بیایید بدهیم

4179
03:02:07,439 --> 03:02:10,600
این پول را به یک کاربر می دهیم و سپس آن را می دهیم

4180
03:02:10,600 --> 03:02:13,840
او مقداری شروع که فکر می کنم ما داریم

4181
03:02:13,840 --> 03:02:16,920
موجودی یا مبلغ erc20 شروع می شود

4182
03:02:16,920 --> 03:02:18,200
وثیقه بله ما مقدار را انجام خواهیم داد

4183
03:02:18,200 --> 03:02:19,800
وثیقه به آنها مبلغ را بدهید

4184
03:02:19,800 --> 03:02:21,720
وثیقه ما انجام خواهیم داد

4185
03:02:21,720 --> 03:02:26,040
vm. شروع به شوخی این کاربر که این را دارد

4186
03:02:26,040 --> 03:02:28,239
نشانه و آنها سعی می کنند

4187
03:02:28,239 --> 03:02:29,880
این وثیقه را سپرده و ما می رویم

4188
03:02:29,880 --> 03:02:34,520
انتظار داشته باشید که آن را به طوری vm برگرداند. انتظار می رود

4189
03:02:34,520 --> 03:02:38,960
برگردانید و این خطا در اینجا مجاز است

4190
03:02:38,960 --> 03:02:42,680
توکن در حال حاضر هیچ کدام را نمی گیرد

4191
03:02:42,680 --> 03:02:45,520
پارامترها به طوری که برای ما به اندازه کافی آسان است

4192
03:02:45,520 --> 03:02:50,359
بیایید فقط این را کپی کنیم و DSC را انجام خواهیم داد

4193
03:02:50,359 --> 03:02:54,920
موتور این انتخابگر و سپس ما انجام می دهیم

4194
03:02:54,920 --> 03:02:58,239
ما وثیقه سپرده را dc می نامیم.

4195
03:02:58,239 --> 03:03:01,319
آدرس وثیقه آن رند را واریز کنید

4196
03:03:01,319 --> 03:03:04,239
توکن سمت راست توکن رند یا توکن تصادفی

4197
03:03:04,239 --> 03:03:06,040
ما مقدار وثیقه را نیز انجام خواهیم داد

4198
03:03:06,040 --> 03:03:08,479
آن مقدار کل خواهد بود و سپس

4199
03:03:08,479 --> 03:03:12,279
ما می توانیم vm را انجام دهیم. دست از شوخی بردارید و این باید

4200
03:03:12,279 --> 03:03:15,600
تست فورج کار -

4201
03:03:15,600 --> 03:03:19,760
ببینم درسته

4202
03:03:19,920 --> 03:03:21,359
بله خوب به نظر می رسد، اجازه دهید حفظ کنیم

4203
03:03:21,359 --> 03:03:24,120
رفتن چه چیز دیگری چه سپرده بعدی

4204
03:03:24,120 --> 03:03:26,439
وثیقه نه که یکی خوب این کار را کرد

4205
03:03:26,439 --> 03:03:28,960
آیا این غیر ورودی ما می توانیم برویم

4206
03:03:28,960 --> 03:03:30,479
پیش رو و آزمون ورودی مجدد من به

4207
03:03:30,479 --> 03:03:32,200
در حال حاضر از انجام آن صرف نظر کنید، اما ما احتمالا

4208
03:03:32,200 --> 03:03:33,920
می خواهم برای شرکت مجدد در آزمون

4209
03:03:33,920 --> 03:03:36,279
در یک نقطه، اما بله، من قصد دارم از آن بگذرم

4210
03:03:36,279 --> 03:03:38,720
آنها در حال حاضر و بسیار خوب پس از آن

4211
03:03:38,720 --> 03:03:41,200
ما می توانیم شروع به آزمایش برخی از این کنیم تا اگر

4212
03:03:41,200 --> 03:03:44,120
وثیقه می گذارند باید ببینیم

4213
03:03:44,120 --> 03:03:46,200
که آنها در واقع این کار را انجام می دهند باید ببینیم

4214
03:03:46,200 --> 03:03:48,680
که آنها یک رویداد را منتشر می کنند، بیایید جلوتر برویم

4215
03:03:48,680 --> 03:03:54,239
و این کار را انجام دهید، بیایید تست تابع را انجام دهیم

4216
03:03:54,239 --> 03:03:56,319
canit

4217
03:03:56,319 --> 03:04:02,200
وثیقه وثیقه و دریافت اطلاعات حساب

4218
03:04:02,200 --> 03:04:04,960
چون زمانی که آنها واریز می کنند ما این را داریم

4219
03:04:04,960 --> 03:04:06,399
دریافت حساب

4220
03:04:06,399 --> 03:04:09,720
این اطلاعات در حال حاضر خصوصی است پس بیایید

4221
03:04:09,720 --> 03:04:11,239
در واقع به پایین بروید اجازه دهید a ایجاد کنیم

4222
03:04:11,239 --> 03:04:13,800
نسخه عمومی آن بنابراین ما انجام خواهیم داد

4223
03:04:13,800 --> 03:04:19,080
تابع دریافت حساب در برای

4224
03:04:19,080 --> 03:04:24,399
این نمای خارجی خواهد بود

4225
03:04:24,399 --> 03:04:29,200
این نمی تواند کاربر را آدرس دهد

4226
03:04:29,200 --> 03:04:31,239
این دو را برمی گرداند من این را کپی می کنم

4227
03:04:31,239 --> 03:04:32,399
برگرد

4228
03:04:32,399 --> 03:04:36,760
پایین آه نمای خارجی

4229
03:04:37,120 --> 03:04:39,800
این دو چیز را برمی گرداند و ما می رویم

4230
03:04:39,800 --> 03:04:44,560
برای گفتن مقدار کل DSC کاما B در

4231
03:04:44,560 --> 03:04:48,160
usdc برابر است با این تابع داخلی و

4232
03:04:48,160 --> 03:04:50,439
این باید خوب باشد، اوه ما می رویم

4233
03:04:50,439 --> 03:04:52,680
انجام دادن به جای پیام فرستنده ما

4234
03:04:52,680 --> 03:04:56,960
آدرس کاربر را انجام دهید این کاربر را در آن قرار دهید

4235
03:04:56,960 --> 03:04:58,880
اینجا تا حالا بتوانیم کل DS را دریافت کنیم

4236
03:04:58,880 --> 03:05:00,920
ضرب شده و ارزش وثیقه آنها به USD

4237
03:05:00,920 --> 03:05:03,439
از یک تابع نمای خارجی باید

4238
03:05:03,439 --> 03:05:06,640
بتوانیم آن اطلاعات را بدست آوریم پس بیایید

4239
03:05:06,640 --> 03:05:08,760
از آنها بخواهید در واقع وثیقه را به آنها سپرده گذاری کنند

4240
03:05:08,760 --> 03:05:10,880
اینجا و از آنجایی که ما قصد داریم یک را انجام دهیم

4241
03:05:10,880 --> 03:05:12,640
بسیاری از وثیقه های سپرده شده را می شناسیم

4242
03:05:12,640 --> 03:05:15,960
در واقع می توانم یک اصلاح کننده بسازم

4243
03:05:15,960 --> 03:05:19,600
وثیقه سپرده شده

4244
03:05:19,600 --> 03:05:24,720
این بی ام شروع کن به شوخی

4245
03:05:24,720 --> 03:05:28,760
userc 20 mock weth به منظور واریز

4246
03:05:28,760 --> 03:05:32,120
ما باید آدرس را تایید کنیم

4247
03:05:32,120 --> 03:05:35,840
مقدار esce کاما

4248
03:05:35,840 --> 03:05:38,680
وثیقه ما قصد داریم dsce را انجام دهیم

4249
03:05:38,680 --> 03:05:41,680
وثیقه ما را واریز می کنیم

4250
03:05:41,680 --> 03:05:45,920
وثیقه دست از شوخی بردارید دست از شوخی بردارید

4251
03:05:45,920 --> 03:05:48,920
اینجوری تاکید کن

4252
03:05:48,920 --> 03:05:52,160
اصلاح کننده درست است و ما این قوطی را خواهیم داشت

4253
03:05:52,160 --> 03:05:53,920
وثیقه را واریز کنید و اطلاعات حساب را دریافت کنید

4254
03:05:53,920 --> 03:05:56,200
به آنها وثیقه خواهیم داد و

4255
03:05:56,200 --> 03:05:58,359
اکنون آن اطلاعات حساب را دریافت خواهیم کرد

4256
03:05:58,359 --> 03:06:00,239
بنابراین ما به شما می گوییم

4257
03:06:00,239 --> 03:06:04,319
256 کل DSC ضرب شد

4258
03:06:04,319 --> 03:06:06,120
256

4259
03:06:06,120 --> 03:06:11,800
مقدار جانبی بعدی در USD برابر با dsce است

4260
03:06:11,800 --> 03:06:15,120
اکانت بگیرید

4261
03:06:15,120 --> 03:06:19,680
اطلاعات کاربر آه از کاربر

4262
03:06:19,680 --> 03:06:21,560
و اکنون آنچه می خواهیم بگوییم ما هستیم

4263
03:06:21,560 --> 03:06:23,239
مطمئن شوید که این دو عدد هستند

4264
03:06:23,239 --> 03:06:25,720
تصحیح کل DSC ضرب و

4265
03:06:25,720 --> 03:06:27,680
ارزش وثیقه به دلار که باید داشته باشند

4266
03:06:27,680 --> 03:06:32,359
منتها هیچ DSC بنابراین un 256 انتظار می رود

4267
03:06:32,359 --> 03:06:37,279
کل DC مورد انتظار ضرب شده بله برابر با صفر است

4268
03:06:37,279 --> 03:06:39,239
un 256

4269
03:06:39,239 --> 03:06:44,560
ارزش وثیقه مورد انتظار در USD برابر است

4270
03:06:44,560 --> 03:06:47,960
این dsce doget خواهد بود

4271
03:06:47,960 --> 03:06:53,680
مبلغ توکن از دلار آمریکا همراه با وثیقه

4272
03:06:53,680 --> 03:06:57,120
ارزش دلار آمریکا وثیقه مورد انتظار

4273
03:06:57,120 --> 03:06:59,920
مقدار باید فقط این تابع باشد

4274
03:06:59,920 --> 03:07:01,840
می توانیم بگوییم ادعا کنیم

4275
03:07:01,840 --> 03:07:05,120
مساوی کل DSC ضرب شده باید این باشد

4276
03:07:05,120 --> 03:07:07,359
انتظار می رود کل DC ضرب شده و سپس ما می توانیم

4277
03:07:07,359 --> 03:07:11,000
ارزش وحشی مساوی را به دلار آمریکا اعلام کنید

4278
03:07:11,000 --> 03:07:12,840
این وثیقه مورد انتظار خواهد بود

4279
03:07:12,840 --> 03:07:19,520
ارزش به دلار کاملاً تست Forge روشن است

4280
03:07:21,840 --> 03:07:23,880
DM خیلی خب، ما یک شکست داریم

4281
03:07:23,880 --> 03:07:25,200
چه کار کنیم، دوباره آن را اجرا می کنیم

4282
03:07:25,200 --> 03:07:30,120
داش وی وی وی وی ببین چه خراب کردیم

4283
03:07:32,279 --> 03:07:37,120
اینجا می گوید ادعای شکست خورده سمت چپ است

4284
03:07:37,120 --> 03:07:39,640
این عدد و راست بسیار کوچکتر است

4285
03:07:39,640 --> 03:07:41,720
به همین دلیل است که انجام آن جالب نیست

4286
03:07:41,720 --> 03:07:43,520
دو نوع ادعا اما من می دانم که این است

4287
03:07:43,520 --> 03:07:44,960
دومی پس ما می گوییم کلال

4288
03:07:44,960 --> 03:07:47,880
ارزش دلار این است اما سمت راست

4289
03:07:47,880 --> 03:07:50,680
طرف مورد انتظار ارزش وثیقه است

4290
03:07:50,680 --> 03:07:52,319
این خواهد بود پس بیایید ببینیم چیست

4291
03:07:52,319 --> 03:07:56,239
اشتباه اینجا 1 2 3 4 5 6 7 8 9 10 1 2 3 4

4292
03:07:56,239 --> 03:07:59,080
5 6 7 8 همینطور است

4293
03:07:59,080 --> 03:08:01,520
گفتن ارزش وثیقه به دلار 20 است

4294
03:08:01,520 --> 03:08:05,399
گراند این کار را به خوبی انجام می دهد که 10 است

4295
03:08:05,399 --> 03:08:08,200
زمان اتر

4296
03:08:08,200 --> 03:08:12,560
2000 دلار معادل 20 حق بزرگ است

4297
03:08:12,560 --> 03:08:14,200
بنابراین

4298
03:08:14,200 --> 03:08:16,720
ارزش وثیقه به USD درست است

4299
03:08:16,720 --> 03:08:19,319
به نظر می رسد حق من اشتباه است

4300
03:08:19,319 --> 03:08:21,520
وثیقه ارزش وثیقه مورد انتظار در

4301
03:08:21,520 --> 03:08:25,399
USD DC از مقدار رمز ما آه چه

4302
03:08:25,399 --> 03:08:28,479
خوب چرا من این کار را می کنم 1 2 3 4 5 6 7 8

4303
03:08:28,479 --> 03:08:34,720
9 10 1 2 3 4 5 6 7 8 پس این را می گویند

4304
03:08:34,720 --> 03:08:38,239
20000 دلار برابر با 10 e بنابراین من نمی دانم

4305
03:08:38,239 --> 03:08:41,479
چرا من این را صدا می زنم آه این در واقع است

4306
03:08:41,479 --> 03:08:46,200
مبلغ سپرده مورد انتظار و ما

4307
03:08:46,200 --> 03:08:48,720
نباید این دو را با این مقایسه کرد

4308
03:08:48,720 --> 03:08:50,279
باید با

4309
03:08:50,279 --> 03:08:53,439
مبلغ حق وثیقه پس 10 چگونه است

4310
03:08:53,439 --> 03:08:55,680
وثیقه های زیادی که ما در اینجا می گذاریم

4311
03:08:55,680 --> 03:08:59,319
و سپس ارزش وثیقه به USD بله

4312
03:08:59,319 --> 03:09:00,840
این درست است، بنابراین ما در حال دریافت ما هستیم

4313
03:09:00,840 --> 03:09:02,479
با استفاده از این ارزش وثیقه در USD به

4314
03:09:02,479 --> 03:09:04,880
مبلغ سپرده مورد انتظار را دریافت کنید

4315
03:09:04,880 --> 03:09:09,600
درست تر به نظر می رسد خوب تست فورج باحال-

4316
03:09:09,600 --> 03:09:12,520
M و این یکی از انواع عجیب و غریب است

4317
03:09:12,520 --> 03:09:14,600
بخش هایی در مورد تست نوشتن درست است بسیار عالی

4318
03:09:14,600 --> 03:09:17,600
ما آن را برطرف کردیم گاهی اوقات تست شما اشتباه است

4319
03:09:17,600 --> 03:09:18,880
مثل چیزی که اینجا نشان دادیم من نوشتم

4320
03:09:18,880 --> 03:09:21,680
تست اشتباه است اما گاهی اوقات کد شما اشتباه است

4321
03:09:21,680 --> 03:09:23,600
اشتباه است و این همان چیزی است که این آزمایش ها واقعاً انجام می دهند

4322
03:09:23,600 --> 03:09:25,359
باید تست شود هی کد کی است

4323
03:09:25,359 --> 03:09:27,439
در واقع ایجاد مقداری پیشرفت اشتباه است

4324
03:09:27,439 --> 03:09:30,439
جعل

4325
03:09:34,359 --> 03:09:36,080
پوشش خیلی عالی نیست

4326
03:09:36,080 --> 03:09:38,800
پوشش در اینجا بیایید ادامه دهیم

4327
03:09:38,800 --> 03:09:40,520
به جای من فقط یه جورایی تورو راه برم

4328
03:09:40,520 --> 03:09:43,960
از طریق بقیه این تست ها می دانید

4329
03:09:43,960 --> 03:09:46,520
نحوه نوشتن این تست ها در این فایل

4330
03:09:46,520 --> 03:09:48,520
من واقعاً قصد ندارم به شما نشان دهم

4331
03:09:48,520 --> 03:09:51,279
تست های منحصر به فرد تر درست است اما همانطور که گفتم

4332
03:09:51,279 --> 03:09:53,880
حداقل یک مسئله آشکار وجود دارد

4333
03:09:53,880 --> 03:09:57,479
موتور DSC ما روح یک مسئله بزرگ وجود دارد

4334
03:09:57,479 --> 03:09:59,120
در اینجا ما قطعا نیاز داریم

4335
03:09:59,120 --> 03:10:00,800
توابع دریافت کننده بیشتر و همچنین بنویسید

4336
03:10:00,800 --> 03:10:02,920
توابع getter در حین تست کردن شما کار می کند اما وجود دارد

4337
03:10:02,920 --> 03:10:05,479
حداقل یک مشکل غول پیکر پس من چه هستم

4338
03:10:05,479 --> 03:10:07,399
اکنون به جای من است

4339
03:10:07,399 --> 03:10:09,080
به معنای واقعی کلمه شما را از طریق بقیه راهنمایی می کند

4340
03:10:09,080 --> 03:10:11,800
از این تست ها منظورم این است که شما می توانید ببینید

4341
03:10:11,800 --> 03:10:13,399
تمام تست‌هایی که در اینجا وجود دارد این است که من می‌روم

4342
03:10:13,399 --> 03:10:15,359
شما را به نوشتن این تست ها دعوت کنید

4343
03:10:15,359 --> 03:10:19,279
خودتان این را برای پوشش دریافت کنید

4344
03:10:19,279 --> 03:10:22,000
به یاد داشته باشید که می توانید پوشش فورج را انجام دهید

4345
03:10:22,000 --> 03:10:24,160
واضح است که ببینیم چه خبر است

4346
03:10:24,160 --> 03:10:26,880
با تمرکز بر روی این یکی در حال حاضر شما می توانید

4347
03:10:26,880 --> 03:10:30,600
همچنین پوشش Forge D- گزارش را برای دیدن انجام دهید

4348
03:10:30,600 --> 03:10:34,520
آه D- اشکال زدایی را گزارش کنید تا واقعاً ببینید

4349
03:10:34,520 --> 03:10:37,319
خطوط دقیقی که درست و گم شده اند

4350
03:10:37,319 --> 03:10:38,760
همه این چیزها فقط نوعی خط هستند

4351
03:10:38,760 --> 03:10:41,279
آیتم‌های خط آیتم‌ها هرچه IC ندارد

4352
03:10:41,279 --> 03:10:42,840
ماده اسکرول اسکرول اسکرول

4353
03:10:42,840 --> 03:10:45,080
اسکرول کنید خب اینها هستند که هستند

4354
03:10:45,080 --> 03:10:47,680
در واقع به درستی مسائل مربوط به اینکه کدام یک است

4355
03:10:47,680 --> 03:10:50,359
این غیرمتمرکز است

4356
03:10:50,359 --> 03:10:51,520
سکه پایدار که می خواهیم برای آن تست بنویسیم

4357
03:10:51,520 --> 03:10:54,399
همینطور اما بیایید فقط روی آن تمرکز کنیم

4358
03:10:54,399 --> 03:10:57,319
این لیست عظیم در اینجا موتور DSC است

4359
03:10:57,319 --> 03:10:59,040
روی این لیست تمرکز کنید و چند تست بنویسید

4360
03:10:59,040 --> 03:11:01,160
برای این چون بله بقیه اینها

4361
03:11:01,160 --> 03:11:04,120
تست واحد یا تست مرحله بندی ما نیستیم

4362
03:11:04,120 --> 03:11:06,200
رفتن به یادگیری هر چیز جدید این فقط است

4363
03:11:06,200 --> 03:11:08,319
یکی از این کارهایی که باید انجام دهید

4364
03:11:08,319 --> 03:11:09,520
که شما باید در آن چیزی که دارید خوب شوید

4365
03:11:09,520 --> 03:11:11,760
برای نوشتن اکنون لازم نیست به آن برسید

4366
03:11:11,760 --> 03:11:15,040
100٪ اگر شما آن را به دوست داشتن 85 90 این است

4367
03:11:15,040 --> 03:11:17,399
برخی از این تست ها بسیار خوب هستند

4368
03:11:17,399 --> 03:11:20,479
در واقع نوشتن بسیار دشوار است اما شما

4369
03:11:20,479 --> 03:11:22,800
باید نوشتن این تست ها باید یک

4370
03:11:22,800 --> 03:11:26,160
اشکال چشمگیر حداقل در یکی از این موارد

4371
03:11:26,160 --> 03:11:28,239
توابع و شاید اگر بیشتر پیدا کنید

4372
03:11:28,239 --> 03:11:30,640
بیش از یک باگ خیره کننده که عالی است

4373
03:11:30,640 --> 03:11:33,399
روابط عمومی مشکلی در مخزن ایجاد می کند اما من می خواهم

4374
03:11:33,399 --> 03:11:36,040
شما باید ویدیو را مکث کنید و مقداری بگیرید

4375
03:11:36,040 --> 03:11:37,720
زمان درست ممکن است یک ساعت باشد

4376
03:11:37,720 --> 03:11:39,279
دو ساعت باشد ممکن است 30 دقیقه باشد

4377
03:11:39,279 --> 03:11:40,920
درست بستگی به سرعت دوست هوش مصنوعی شما دارد

4378
03:11:40,920 --> 03:11:43,520
چقدر سریع هستید و بیشتر بنویسید

4379
03:11:43,520 --> 03:11:45,840
آزمایشات و گاهی اوقات واقعاً می توانید

4380
03:11:45,840 --> 03:11:48,000
حتی به قراردادهای شما بیایید

4381
03:11:48,000 --> 03:11:50,200
و شما می توانید کاری مانند گرفتن این را انجام دهید

4382
03:11:50,200 --> 03:11:54,560
به چت GTP خود بروید و بگویید هی این است

4383
03:11:54,560 --> 03:11:57,600
یکی از توابع استحکام من می توانید شما

4384
03:11:57,600 --> 03:12:01,880
چند تست برای آن بنویسید

4385
03:12:01,880 --> 03:12:04,479
ریخته گری و چون نمی داند چیست

4386
03:12:04,479 --> 03:12:06,840
ریخته گری است که آن را به طور کامل تخته سنگ

4387
03:12:06,840 --> 03:12:09,160
بالا اما می توانید از چت PT برای کمک به شما استفاده کنید

4388
03:12:09,160 --> 03:12:10,520
چند تست هم بنویسید که به شما کمک می کند

4389
03:12:10,520 --> 03:12:13,000
پوشش شما بالاست اما قطعا وجود دارد

4390
03:12:13,000 --> 03:12:14,880
حتی ممکن است یک مسئله مهم در اینجا وجود داشته باشد

4391
03:12:14,880 --> 03:12:17,359
باید به عقب برگردید و برخی از کدها را تغییر دهید

4392
03:12:17,359 --> 03:12:19,080
درست است، من می خواهم بگویم که این را حفظ کنید

4393
03:12:19,080 --> 03:12:20,760
هرچند حداقل اما نقاطی وجود دارد

4394
03:12:20,760 --> 03:12:22,279
جایی که شاید لازم باشد خود را اصلاح کنید

4395
03:12:22,279 --> 03:12:25,160
کدی برای آسان کردن تست های نوشتن شاید

4396
03:12:25,160 --> 03:12:26,160
باید کمک بیشتری بنویسی

4397
03:12:26,160 --> 03:12:28,399
توابع درست این زمان را به

4398
03:12:28,399 --> 03:12:30,720
آزمایش و سرهم بندی کنید و فکر کنید که چه

4399
03:12:30,720 --> 03:12:33,840
چگونه می توانم از کد خود مطمئن شوم

4400
03:12:33,840 --> 03:12:37,160
امن است و مهمتر از آن چگونه می توانم بنویسم

4401
03:12:37,160 --> 03:12:38,880
تست های کافی برای پیدا کردن این باگ که

4402
03:12:38,880 --> 03:12:41,439
پاتریک در مورد درست صحبت می کند شاید شما

4403
03:12:41,439 --> 03:12:43,600
حالا یک refactoring انجام بده هیچ کدوم رو ننویس

4404
03:12:43,600 --> 03:12:45,319
تست‌های فازی را انجام می‌دهیم

4405
03:12:45,319 --> 03:12:47,200
تست های فازی در کمی انجام می شود، اما بله فقط

4406
03:12:47,200 --> 03:12:48,399
سعی کنید بقیه این واحدها را بنویسید

4407
03:12:48,399 --> 03:12:50,239
بقیه این شبه ادغام را آزمایش می کند

4408
03:12:50,239 --> 03:12:52,120
تست کرد و وقتی بیرون آمدی می بینمت

4409
03:12:52,120 --> 03:12:53,520
طرف دیگر اما وقتی تمام شد

4410
03:12:53,520 --> 03:12:56,520
نوشتن تست ها استراحت گرفتن a

4411
03:12:56,520 --> 03:12:59,600
دقیقه من می خواهم این غرق در این است

4412
03:12:59,600 --> 03:13:02,760
یکی این پیشرفته ترین درس است

4413
03:13:02,760 --> 03:13:05,680
که قرار است در این دوره شرکت کنید

4414
03:13:05,680 --> 03:13:07,000
و صادقانه بگویم احتمالاً اینطور خواهد شد

4415
03:13:07,000 --> 03:13:08,319
یکی از پیشرفته ترین دوره ها باشد

4416
03:13:08,319 --> 03:13:10,760
شما همیشه استحکام را قبول خواهید کرد، پس من

4417
03:13:10,760 --> 03:13:12,600
می خواهم وقت خود را با این من اختصاص دهید

4418
03:13:12,600 --> 03:13:14,760
می خواهم بفهمی چه خبر است

4419
03:13:14,760 --> 03:13:16,120
گاهی اوقات حتی ممکن است منطقی باشد

4420
03:13:16,120 --> 03:13:18,560
تو برو آه خوب سازنده داو چیکار میکنه

4421
03:13:18,560 --> 03:13:20,520
چگونه می توانم درباره سکه های پایدار بیشتر بیاموزم

4422
03:13:20,520 --> 03:13:23,200
کجا میتونم برم شاید بتونم چت بپرسم

4423
03:13:23,200 --> 03:13:25,640
gbt برای سوالات درست کسانی از شما که

4424
03:13:25,640 --> 03:13:27,560
می روم آه من واقعا نمی خواهم انجام دهم

4425
03:13:27,560 --> 03:13:30,520
که شما می توانید 100٪ فقط کپی پیست من

4426
03:13:30,520 --> 03:13:34,120
اما من به شما توصیه می کنم از این طریق عبور کنید

4427
03:13:34,120 --> 03:13:37,880
ورزش خوب قفل کردن برخی از زمان و

4428
03:13:37,880 --> 03:13:41,319
به زودی می بینمت

4429
03:13:53,640 --> 03:13:55,800
خیلی خوب برگشتی

4430
03:13:55,800 --> 03:13:58,439
اشکال تست خود را اگر اجرا کنید چگونه به نظر می رسد

4431
03:13:58,439 --> 03:14:01,200
پوشش فورج آیا چیزی به آن نگاه کرد

4432
03:14:01,200 --> 03:14:03,880
حداقل اینطور به نظر می رسند بهتر انجام دهند

4433
03:14:03,880 --> 03:14:06,239
آنها بدتر به نظر می رسند، بنابراین من یک کل را کپی کردم

4434
03:14:06,239 --> 03:14:08,520
دسته ای از تست های من و ما در حال جستجو هستیم

4435
03:14:08,520 --> 03:14:10,760
خیلی خوب اینجا ما قطعا باید باشیم

4436
03:14:10,760 --> 03:14:12,160
افزایش پوشش آزمون ما

4437
03:14:12,160 --> 03:14:13,960
شعبه ها و ما قطعا می توانیم اینها را دریافت کنیم

4438
03:14:13,960 --> 03:14:16,120
کمی بالاتر اما حداقل برای

4439
03:14:16,120 --> 03:14:17,720
موتور DSC

4440
03:14:17,720 --> 03:14:19,800
ما پوشش کد بسیار بهتری داریم

4441
03:14:19,800 --> 03:14:21,720
اینجا ادامه دارد و امیدوارم کد شما

4442
03:14:21,720 --> 03:14:24,080
پوشش اکنون نیز به این شکل به نظر می رسد

4443
03:14:24,080 --> 03:14:25,359
علاوه بر این من کمی از

4444
03:14:25,359 --> 03:14:27,920
refactoring نوشتن این کدها یکی از

4445
03:14:27,920 --> 03:14:30,479
چیزهای اصلی که اضافه کردم این بود که اضافه کردم

4446
03:14:30,479 --> 03:14:33,160
این تابع فاکتور سلامت را محاسبه می کند

4447
03:14:33,160 --> 03:14:34,560
دلیل اینکه من این محاسبه سلامت را اضافه کردم

4448
03:14:34,560 --> 03:14:37,319
عملکرد درونی عامل به گونه ای بود که I

4449
03:14:37,319 --> 03:14:39,560
می تواند این سلامت عمومی را محاسبه کند

4450
03:14:39,560 --> 03:14:41,840
تابع فاکتور و سپس در تست من چه

4451
03:14:41,840 --> 03:14:44,239
من می توانم انجام دهم این است که سلامتی مورد انتظار داشته باشم

4452
03:14:44,239 --> 03:14:48,120
فاکتور و به این ترتیب زمانی که تابع می شکند

4453
03:14:48,120 --> 03:14:50,880
فاکتور سلامتی من می توانم آن را به آن منتقل کنم

4454
03:14:50,880 --> 03:14:53,640
خطای مورد انتظار Health Factor در اینجا برگردانده می شود

4455
03:14:53,640 --> 03:14:55,399
در یکی از تست های من درست زمانی که ما هستیم

4456
03:14:55,399 --> 03:14:58,080
آزمایش برای انتظار یک رویداد من این را اضافه کردم

4457
03:14:58,080 --> 03:15:00,720
تابع جدید برای انجام این کار و داشتن یک

4458
03:15:00,720 --> 03:15:02,080
عملکرد عمومی مانند محاسبه سلامت

4459
03:15:02,080 --> 03:15:04,040
عامل ممکن است کار را برای مردم آسان تر کند

4460
03:15:04,040 --> 03:15:06,920
تا ببینند فاکتور سلامتی آنها چه می تواند باشد

4461
03:15:06,920 --> 03:15:08,600
اگر آنها تغییراتی را درست انجام دهند

4462
03:15:08,600 --> 03:15:10,560
یکی از بزرگ‌هایی بود که من ساختم و

4463
03:15:10,560 --> 03:15:14,120
اشکال در سلامت فاکتور نیز بود یا

4464
03:15:14,120 --> 03:15:16,319
حداقل اشکالی که من قصد داشتم در آن باشم

4465
03:15:16,319 --> 03:15:19,199
بنابراین در محاسبه فاکتور سلامتی من وجود دارد

4466
03:15:19,199 --> 03:15:22,319
که به جای در زیر خط ما

4467
03:15:22,319 --> 03:15:25,880
تابع Health Factor من فقط تماس میگیرم

4468
03:15:25,880 --> 03:15:27,600
این تابع فاکتور سلامت را محاسبه می کند

4469
03:15:27,600 --> 03:15:28,479
درسته من دارم حساب میگیرم

4470
03:15:28,479 --> 03:15:29,960
اطلاعات و سپس فقط انتقال آن به

4471
03:15:29,960 --> 03:15:32,439
این محاسبه فاکتور سلامت و در این

4472
03:15:32,439 --> 03:15:35,439
ما نیاز به اضافه کردن یک چک کننده برای اینکه آیا

4473
03:15:35,439 --> 03:15:38,199
کل DS سمنت شده صفر بود و اگر هم هست

4474
03:15:38,199 --> 03:15:40,520
صفر بعد گفتیم باشه سلامتی خودت رو خوب کن

4475
03:15:40,520 --> 03:15:42,439
فاکتور حداکثر U و 256 خواهد بود

4476
03:15:42,439 --> 03:15:44,160
یا چیزی شبیه به آن حق و

4477
03:15:44,160 --> 03:15:47,000
دلیل اینکه ما به این نیاز داریم این است که کسی

4478
03:15:47,000 --> 03:15:50,000
یک تن وثیقه سپرده اما ندارد

4479
03:15:50,000 --> 03:15:52,960
به خوبی فاکتور سلامتی آنها رو به افزایش است

4480
03:15:52,960 --> 03:15:56,160
برای تقسیم بر صفر که نمی توانیم چنین داشته باشیم

4481
03:15:56,160 --> 03:15:57,479
محاسبه ضریب سلامت فردی

4482
03:15:57,479 --> 03:15:58,920
پس از سپرده گذاری وثیقه

4483
03:15:58,920 --> 03:16:01,439
منجر به مشکلی می شود که ما چیزهایی را می شکنیم

4484
03:16:01,439 --> 03:16:03,199
نمی خواهم چیزها را بشکنم و سپس

4485
03:16:03,199 --> 03:16:06,479
آخرین قطعه ای که انجام دادم این بود که یک تن اضافه کردم

4486
03:16:06,479 --> 03:16:09,040
از توابع نمای خارجی فقط برای ساختن

4487
03:16:09,040 --> 03:16:10,680
خواندن و تعامل با آن آسان تر است

4488
03:16:10,680 --> 03:16:13,199
پروتکل بنابراین برخی از آنها هستند

4489
03:16:13,199 --> 03:16:14,920
Refactor هایی که من انجام دادم و بعد بدیهی است

4490
03:16:14,920 --> 03:16:16,960
ما تعداد زیادی تست اضافه کردیم هیچ چیزی وجود ندارد

4491
03:16:16,960 --> 03:16:19,920
در اینجا چیز جدیدی نیست، فقط شما هستید

4492
03:16:19,920 --> 03:16:21,960
باید تست را درست همه چیز بنویسم

4493
03:16:21,960 --> 03:16:24,199
در اینجا شما آموخته اید که می توانید انجام دهید و اگر

4494
03:16:24,199 --> 03:16:28,040
چند تست نوشتی و به این نتیجه رسیدی

4495
03:16:28,040 --> 03:16:31,000
سطح بالایی از پوشش حدود 90٪ شما

4496
03:16:31,000 --> 03:16:33,800
باید فوق العاده به خودت افتخار کنی

4497
03:16:33,800 --> 03:16:35,399
این سخت است برای نوشتن تست برای این است

4498
03:16:35,399 --> 03:16:37,640
پروژه بسیار دشوار است، بنابراین شما باید باشید

4499
03:16:37,640 --> 03:16:40,080
واقعاً به خودت افتخار می کنی

4500
03:16:40,080 --> 03:16:43,000
تا اینجا پیش می رویم اما حدس بزنید که چه هستیم

4501
03:16:43,000 --> 03:16:46,199
حتی انجام نشد چون می خواهیم بسازیم

4502
03:16:46,199 --> 03:16:49,960
این کد بسیار شگفت انگیز است که ما نیاز داریم

4503
03:16:49,960 --> 03:16:51,840
کمی به امنیت فکر کنید و

4504
03:16:51,840 --> 03:16:54,479
ما نمیخواهیم خیلی عمیق وارد آن شویم

4505
03:16:54,479 --> 03:16:57,960
امنیت اما باید از خود بپرسیم

4506
03:16:57,960 --> 03:16:59,560
برخی از سوالات درست زمانی که ما در حال کار هستیم

4507
03:16:59,560 --> 03:17:02,279
با یک پایه کد می خواهیم بگوییم hm we

4508
03:17:02,279 --> 03:17:05,640
همیشه باید بپرسیم که ما چیست؟

4509
03:17:05,640 --> 03:17:08,960
ثابت /خواص چیست

4510
03:17:08,960 --> 03:17:12,520
شیب های تغییرناپذیر سیستم و

4511
03:17:12,520 --> 03:17:15,040
به این ترتیب می توانیم مقداری حالت و

4512
03:17:15,040 --> 03:17:17,960
تست های فاز بدون حالت اکنون می دانم که ما

4513
03:17:17,960 --> 03:17:20,520
به طور خلاصه یک شکل از فاز را بررسی کردیم

4514
03:17:20,520 --> 03:17:22,239
در حال تست کردن، اما اکنون ما قصد داریم به یک

4515
03:17:22,239 --> 03:17:24,880
کمی عمیق تر و من یک ویدیو ساختم

4516
03:17:24,880 --> 03:17:26,680
حالت تست فاز کمتر و حالت دار

4517
03:17:26,680 --> 03:17:28,439
اخیرا و ما قصد داریم به جلو برویم و

4518
03:17:28,439 --> 03:17:29,960
آن را تماشا کنید تا بهتر بتوانید داشته باشید

4519
03:17:29,960 --> 03:17:31,720
درک آنچه آمار کمتر و

4520
03:17:31,720 --> 03:17:34,520
تست فازی حالتی است و چرا چنین است

4521
03:17:34,520 --> 03:17:36,560
به خصوص برای پروژه ای مانند

4522
03:17:36,560 --> 03:17:39,800
این که به طور بالقوه پول زیادی دارد

4523
03:17:39,800 --> 03:17:42,479
در حال حرکت کردن، پس بیایید بفهمیم چیست

4524
03:17:42,479 --> 03:17:47,680
تست فاز این است که بیایید این ویدیو را تماشا کنیم

4525
03:17:50,000 --> 03:17:51,279
همه قراردادهای درست نوشته شده و

4526
03:17:51,279 --> 03:17:53,080
تست شده آیا می توانم کد خود را ارسال کنم نه می توانم

4527
03:17:53,080 --> 03:17:54,439
به راحتی با وام فلش این را بشکنید

4528
03:17:54,439 --> 03:17:55,880
حمله به یک مزخرف من در مورد آن فکر نمی کردم

4529
03:17:55,880 --> 03:17:57,720
اجازه دهید همه چیز را درست کنم

4530
03:17:57,720 --> 03:18:00,399
حالا اگر من یک وام فلش در یک من می توانم

4531
03:18:00,399 --> 03:18:02,840
از آن وام برای قفل کردن یک سی دی بی در Faker استفاده کنید

4532
03:18:02,840 --> 03:18:04,439
من و داو می توانیم از اوراکل بهره برداری کنیم

4533
03:18:04,439 --> 03:18:06,199
ورود مجدد به رزرو شام خود در

4534
03:18:06,199 --> 03:18:08,319
فلفل قرمز باعث خرابی پل می شود

4535
03:18:08,319 --> 03:18:10,040
خازن شار دور زدن

4536
03:18:10,040 --> 03:18:12,840
رسانه امکان من می توانم از شما سوء استفاده کنم

4537
03:18:12,840 --> 03:18:17,040
قرارداد من از قرارداد شما سوء استفاده می کنم

4538
03:18:17,040 --> 03:18:18,600
بیشتر اوقات هک ها از a

4539
03:18:18,600 --> 03:18:20,160
سناریویی که به آن فکر نکردید یا

4540
03:18:20,160 --> 03:18:22,160
یه تست بنویس اما اگه بهت بگم چی

4541
03:18:22,160 --> 03:18:23,680
که بتوانید تستی بنویسید که نمی تواند

4542
03:18:23,680 --> 03:18:26,160
فقط یک سناریو را بررسی کنید اما هر

4543
03:18:26,160 --> 03:18:28,439
سناریو بیایید تست فاز قورباغه ای را انجام دهیم

4544
03:18:28,439 --> 03:18:30,160
یا fuzzing زمانی است که شما به صورت تصادفی عرضه می کنید

4545
03:18:30,160 --> 03:18:31,920
داده ها به سیستم شما در تلاش برای

4546
03:18:31,920 --> 03:18:33,439
آن را بشکن تا اگر این بادکنک ماست

4547
03:18:33,439 --> 03:18:35,680
سیستم/کد این ما هستیم که کارهای تصادفی انجام می دهیم

4548
03:18:35,680 --> 03:18:40,399
و تلاش برای شکستن آن این زنجیره است

4549
03:18:41,439 --> 03:18:43,479
اکنون پیوند دهید چرا ما می خواهیم همه چیز را انجام دهیم

4550
03:18:43,479 --> 03:18:44,600
که فرض کنید این تابع را داریم

4551
03:18:44,600 --> 03:18:46,359
به نام do stuff یک عدد صحیح به عنوان می گیرد

4552
03:18:46,359 --> 03:18:48,120
یک پارامتر ورودی و ما می دانیم که خیر

4553
03:18:48,120 --> 03:18:49,880
مهم است که چه چیزی به عنوان ورودی به آن می دهیم

4554
03:18:49,880 --> 03:18:51,760
متغیر همیشه باید صفر باشد

4555
03:18:51,760 --> 03:18:53,399
همیشه صفر این واقعیت است که این

4556
03:18:53,399 --> 03:18:55,120
متغیر همیشه باید صفر باشد شناخته شده است

4557
03:18:55,120 --> 03:18:57,239
به عنوان ثابت ما یا دارایی ما از

4558
03:18:57,239 --> 03:18:59,040
سیستمی که همیشه باید در ما باشد

4559
03:18:59,040 --> 03:19:00,800
مثال بادکنک اگر بادکنک خود را بازاریابی کنیم

4560
03:19:00,800 --> 03:19:02,840
به عنوان فنا ناپذیر یا نشکن یا

4561
03:19:02,840 --> 03:19:04,560
unpoppable ثابت است که نگه می دارد

4562
03:19:04,560 --> 03:19:07,000
آیا این بالون شکسته نمی شود و

4563
03:19:07,000 --> 03:19:08,960
برخلاف این بالون در زندگی واقعی ما می توانیم

4564
03:19:08,960 --> 03:19:10,800
تستی بنویسید که کار را انجام دهد

4565
03:19:10,800 --> 03:19:13,560
چندین بار با داده های تصادفی و

4566
03:19:13,560 --> 03:19:15,160
بررسی کنید تا ببینید که ما همیشه باید باشیم

4567
03:19:15,160 --> 03:19:17,439
متغیر صفر همیشه در حال حاضر صفر است a

4568
03:19:17,439 --> 03:19:19,319
تست واحد معمولی برای کد ما ممکن است به نظر برسد

4569
03:19:19,319 --> 03:19:21,479
مانند این ما یک نقطه داده واحد را عبور می دهیم

4570
03:19:21,479 --> 03:19:23,040
تابع را فراخوانی کرده و سپس ما را انجام می دهیم

4571
03:19:23,040 --> 03:19:24,920
ادعا برای اطمینان از اینکه باید

4572
03:19:24,920 --> 03:19:27,199
همیشه صفر باشد در واقع صفر و با است

4573
03:19:27,199 --> 03:19:28,640
ممکن است فکر کنیم کد ما پوشیده شده است

4574
03:19:28,640 --> 03:19:30,160
اما اگر به کارهای انجام شده خود برگردیم

4575
03:19:30,160 --> 03:19:31,960
ما می توانیم کمی نزدیک تر عمل کنیم

4576
03:19:31,960 --> 03:19:34,279
به وضوح ببینید که اگر ورودی داده ما باشد

4577
03:19:34,279 --> 03:19:36,600
دو همیشه باید صفر باشد به پایان می رسد

4578
03:19:36,600 --> 03:19:39,040
این یکی بودن، تغییر ناپذیری ما را می شکند

4579
03:19:39,040 --> 03:19:41,359
همیشه باید صفر باشد صفر نخواهد بود

4580
03:19:41,359 --> 03:19:42,560
اکنون این ممکن است برای این امر بدیهی به نظر برسد

4581
03:19:42,560 --> 03:19:43,680
عملکرد اما گاهی اوقات شما یک

4582
03:19:43,680 --> 03:19:46,580
تابعی که شبیه این است

4583
03:19:46,580 --> 03:19:51,319
[موسیقی]

4584
03:19:51,319 --> 03:19:52,760
نوشتن یک مورد آزمایشی دیوانه کننده است

4585
03:19:52,760 --> 03:19:54,239
برای هر عدد صحیح ممکن یا

4586
03:19:54,239 --> 03:19:56,080
سناریو بنابراین ما به یک روش برنامه ای نیاز داریم

4587
03:19:56,080 --> 03:19:57,920
برای پیدا کردن این سناریو اکنون در کد خود ما

4588
03:19:57,920 --> 03:19:59,680
همچنین یک اکسپلویت دوم را می بینیم، اما ما دریافت خواهیم کرد

4589
03:19:59,680 --> 03:20:01,000
به آن در یک دقیقه در حال حاضر دو وجود دارد

4590
03:20:01,000 --> 03:20:02,640
روش های رایج برای پیدا کردن این اد

4591
03:20:02,640 --> 03:20:05,120
موارد تست فاز/ آزمون های ثابت و

4592
03:20:05,120 --> 03:20:06,720
اجرای نمادین SL رسمی

4593
03:20:06,720 --> 03:20:08,359
تاییدیه که ما نردبان را برای آن ذخیره خواهیم کرد

4594
03:20:08,359 --> 03:20:09,840
اگر ما در حال نوشتن خود بودیم یک ویدیو دیگر

4595
03:20:09,840 --> 03:20:11,600
کد در Foundry این واحد ما خواهد بود

4596
03:20:11,600 --> 03:20:13,600
تست نوشتن یک تست فازی در Foundry

4597
03:20:13,600 --> 03:20:15,279
جایی که ما همه این ورودی های تصادفی را انجام می دهیم است

4598
03:20:15,279 --> 03:20:17,160
به جای ما واقعا شبیه به هم می شود

4599
03:20:17,160 --> 03:20:18,960
به صورت دستی داده های ما را درست در ما انتخاب می کنیم

4600
03:20:18,960 --> 03:20:20,640
پارامتر تست ما متغیر خود را اضافه می کنیم

4601
03:20:20,640 --> 03:20:22,680
این خط را نظر دهید و اکنون تمام است

4602
03:20:22,680 --> 03:20:24,479
وقتی ما یک تست ریخته گری را در اینجا Foundry اجرا می کنیم

4603
03:20:24,479 --> 03:20:26,680
داده ها به صورت تصادفی اجرا می شوند

4604
03:20:26,680 --> 03:20:28,239
از طریق یک کد با یک تن از مختلف

4605
03:20:28,239 --> 03:20:30,239
مثال هایی مثل این است که با آنها اجرا می شوند

4606
03:20:30,239 --> 03:20:33,000
داده برابر با 0 داده برابر با 1 داده است

4607
03:20:33,000 --> 03:20:34,760
این عدد یک t است، اما هر چه شما باشید

4608
03:20:34,760 --> 03:20:36,359
اگر من واحد خود را اجرا کنم اکنون عکس را دریافت کنید

4609
03:20:36,359 --> 03:20:38,319
تست خواهید دید که تست واحد است

4610
03:20:38,319 --> 03:20:40,040
اگر این را اجرا کنیم در واقع می گذرد

4611
03:20:40,040 --> 03:20:41,760
fuzz test شما خواهید دید که آن را در واقع می دهد

4612
03:20:41,760 --> 03:20:43,920
ما یک خروجی که در آن می گوید ادعا

4613
03:20:43,920 --> 03:20:45,960
مثال ضد نقض شده به ما می دهد

4614
03:20:45,960 --> 03:20:48,319
فراخوانی داده ها و آرگومان هایی که قادر بود

4615
03:20:48,319 --> 03:20:50,600
برای پیدا کردن با پرتاب تصادفی داده ها در

4616
03:20:50,600 --> 03:20:52,800
فراخوانی تابع ما که دو ما را می شکند

4617
03:20:52,800 --> 03:20:55,160
AKA ثابت آن را به گونه ای می سازد که

4618
03:20:55,160 --> 03:20:57,439
همیشه باید صفر باشد حالا صفر نیست

4619
03:20:57,439 --> 03:20:59,000
واقعاً داده های نیمه تصادفی را انجام می دهد

4620
03:20:59,000 --> 03:21:00,479
به جای داده های صرفا تصادفی و

4621
03:21:00,479 --> 03:21:02,199
روشی که fuzzer شما داده های تصادفی را انتخاب می کند

4622
03:21:02,199 --> 03:21:04,399
مهم است که نمی تواند از آن عبور کند

4623
03:21:04,399 --> 03:21:07,040
هر واحد ممکن un 256 بنابراین

4624
03:21:07,040 --> 03:21:08,359
درک نحوه انتخاب fuzzers شما

4625
03:21:08,359 --> 03:21:09,800
داده های تصادفی یک چیز پیشرفته است که

4626
03:21:09,800 --> 03:21:11,399
شما باید بعداً در لحظه یاد بگیرید

4627
03:21:11,399 --> 03:21:13,199
من فکر می کنم تریلر یک kidna SL را گاز می گیرد

4628
03:21:13,199 --> 03:21:14,560
ادغام نوری احتمالا بهترین است

4629
03:21:14,560 --> 03:21:16,359
fuzzer وجود دارد و به راحتی آن را دارد

4630
03:21:16,359 --> 03:21:18,399
بهترین لوگوی تمام دوران اما عیسی را پاره کرد

4631
03:21:18,399 --> 03:21:20,199
یک ثانیه محکم است بنابراین اکنون که داریم

4632
03:21:20,199 --> 03:21:22,120
مثال متقابل ما در اینجا می توانیم از این استفاده کنیم

4633
03:21:22,120 --> 03:21:24,359
برای بازگشت به قرارداد ما پیدا کردن آه

4634
03:21:24,359 --> 03:21:26,239
خوب پس ما این حذف را اشتباه انجام می دهیم

4635
03:21:26,239 --> 03:21:28,319
این خط و سپس تست ما را دوباره اجرا کنید

4636
03:21:28,319 --> 03:21:30,319
و ببینید که واقعاً از آنچه هست عبور می کند

4637
03:21:30,319 --> 03:21:32,040
این عدد در اینجا مهم است

4638
03:21:32,040 --> 03:21:35,239
تعداد اجراها، بنابراین این 256 متفاوت بود

4639
03:21:35,239 --> 03:21:37,279
ورودی های تصادفی برای اجرای آزمایش ما

4640
03:21:37,279 --> 03:21:38,680
ریخته گری شما می توانید تعداد را تغییر دهید

4641
03:21:38,680 --> 03:21:41,359
فقط در فایل Foundry Tomo شما اجرا می شود

4642
03:21:41,359 --> 03:21:43,479
اضافه کردن یک بخش مانند این تکرار

4643
03:21:43,479 --> 03:21:45,199
تست خود را و اکنون خواهید دید که آن را انجام داده است

4644
03:21:45,199 --> 03:21:46,560
هزار مثال مختلف عدد

4645
03:21:46,560 --> 03:21:47,640
تعداد اجراها واقعا مهم است

4646
03:21:47,640 --> 03:21:49,080
بدیهی است که دویدن های بیشتر بیشتر است

4647
03:21:49,080 --> 03:21:51,239
ورودی های تصادفی بیشتر موارد استفاده شانس بیشتر

4648
03:21:51,239 --> 03:21:52,840
که در واقع موضوع را متوجه خواهید شد و

4649
03:21:52,840 --> 03:21:55,080
اکنون تبریک می گویم که این اساس سر و صدا است

4650
03:21:55,080 --> 03:21:56,520
در حال آزمایش اجازه دهید فقط یک جمع بندی کوچک انجام دهیم

4651
03:21:56,520 --> 03:21:57,960
اینجا قبل از رفتن بیشتر اولی

4652
03:21:57,960 --> 03:21:59,880
کاری که باید انجام دهید این است که ما را درک کنید

4653
03:21:59,880 --> 03:22:02,080
ثابت یا خاصیت سیستم که

4654
03:22:02,080 --> 03:22:04,399
باید همیشه حفظ شود و مثال ما باید باشد

4655
03:22:04,399 --> 03:22:06,399
همیشه صفر باشیم تغییر ناپذیر ما بود

4656
03:22:06,399 --> 03:22:07,640
تغییر ناپذیر خود را بفهمید و سپس بنویسید

4657
03:22:07,640 --> 03:22:09,760
آزمایشی که داده های تصادفی را وارد می کند

4658
03:22:09,760 --> 03:22:11,840
اگر ما برویم، اکنون سعی کنید آن تغییر ناپذیر را بشکنید

4659
03:22:11,840 --> 03:22:13,359
هر چند به قرارداد نمونه خودمان برگردیم

4660
03:22:13,359 --> 03:22:14,920
با تست فاز ما خواهید دید که ما بودیم

4661
03:22:14,920 --> 03:22:16,920
قادر به یافتن اولین مورد استفاده

4662
03:22:16,920 --> 03:22:18,880
اما این دومی را پیدا نکرد

4663
03:22:18,880 --> 03:22:20,479
سناریویی که همیشه باید صفر باشد بود

4664
03:22:20,479 --> 03:22:22,600
اگر مقدار پنهان هفت اینچ بود روی یک تنظیم کنید

4665
03:22:22,600 --> 03:22:24,479
دستور دهید که این مقدار پنهان را برگرداند

4666
03:22:24,479 --> 03:22:26,080
باید هفت و تنها راه باشد

4667
03:22:26,080 --> 03:22:28,800
برای تنظیم مقدار پنهان به هفت خواهد بود

4668
03:22:28,800 --> 03:22:30,880
First Call انجام کارها با هفت که

4669
03:22:30,880 --> 03:22:32,359
مقدار پنهان را در اینجا و

4670
03:22:32,359 --> 03:22:34,279
سپس دوباره با هر چیزی تماس بگیرید

4671
03:22:34,279 --> 03:22:36,120
تست فازی ما آنطور که نوشته شده است هرگز نخواهد بود

4672
03:22:36,120 --> 03:22:37,560
قادر به پیدا کردن این است که به این دلیل است

4673
03:22:37,560 --> 03:22:40,199
تست فاز به عنوان فاز بدون حالت شناخته می شود

4674
03:22:40,199 --> 03:22:41,800
تست که در آن حالت از

4675
03:22:41,800 --> 03:22:43,880
اجرای قبلی برای بعدی کنار گذاشته می شود

4676
03:22:43,880 --> 03:22:45,479
اگر به مثال بالون خود برگردیم اجرا کنید

4677
03:22:45,479 --> 03:22:46,920
فازی بدون تابعیت کاری انجام می دهد

4678
03:22:46,920 --> 03:22:48,760
سپس به بالون برای یک اجرا فاز

4679
03:22:48,760 --> 03:22:50,520
دور انداختن آن بادکنک و منفجر کردن الف

4680
03:22:50,520 --> 03:22:52,880
بالن جدید برای هر اجرا فاز

4681
03:22:52,880 --> 03:22:54,800
به جای اینکه دولت کمتر ما را ابهام کند

4682
03:22:54,800 --> 03:22:56,760
می تواند حالت فازی کامل را بصورت حالتی انجام دهد

4683
03:22:56,760 --> 03:22:58,640
fuzzing جایی است که وضعیت پایان ما

4684
03:22:58,640 --> 03:23:01,040
اجرای فاز قبلی حالت شروع است

4685
03:23:01,040 --> 03:23:03,040
به جای اجرای فاز بعدی یا مثال

4686
03:23:03,040 --> 03:23:04,960
منفجر کردن یک بالون جدید برای هر یک

4687
03:23:04,960 --> 03:23:06,560
از این اجراها ما فقط از همان استفاده می کنیم

4688
03:23:06,560 --> 03:23:08,319
بالون برای انجام چندین کار تصادفی

4689
03:23:08,319 --> 03:23:11,000
ترکیب آن یک اجرای فازی در نظر گرفته می شود

4690
03:23:11,000 --> 03:23:13,199
بنابراین یک فاز منفرد روی یک فاز بدون حالت اجرا می شود

4691
03:23:13,199 --> 03:23:15,640
اجرا خواهد بود داشتن داده be7 فراخوانی انجام دهد

4692
03:23:15,640 --> 03:23:17,720
چیزهایی که فقط با استفاده از همان قرارداد که

4693
03:23:17,720 --> 03:23:20,080
ما فقط با انجام کار تماس گرفتیم و سپس تماس گرفتیم

4694
03:23:20,080 --> 03:23:21,439
تابع دیگری روی آن اگر این یک بود

4695
03:23:21,439 --> 03:23:23,239
تست واحدی که داشتیم البته خواهیم دید

4696
03:23:23,239 --> 03:23:25,520
این نقض می شود اما همانطور که می بینید

4697
03:23:25,520 --> 03:23:27,199
با کد به اندازه کافی پیچیده

4698
03:23:27,199 --> 03:23:28,439
همراه با این بسیار خاص است

4699
03:23:28,439 --> 03:23:29,840
سناریوها از دست خواهند رفت

4700
03:23:29,840 --> 03:23:31,720
یک تست فاز حالتی در Foundry بنویسید

4701
03:23:31,720 --> 03:23:33,760
شما باید از کلمه کلیدی ثابت استفاده کنید

4702
03:23:33,760 --> 03:23:35,239
و نیاز به تنظیم کمی دارد

4703
03:23:35,239 --> 03:23:36,520
و زیاد گیج نشوید

4704
03:23:36,520 --> 03:23:38,319
کلمه کلیدی ثابت در اینجا بله، یک کلمه کلیدی است

4705
03:23:38,319 --> 03:23:40,199
تست تغییر ناپذیر سمت راست کمی سربار

4706
03:23:40,199 --> 03:23:42,359
در Foundry ابتدا باید این را وارد کنیم

4707
03:23:42,359 --> 03:23:45,040
قرارداد ثابت STD و به ارث بردن آن

4708
03:23:45,040 --> 03:23:47,720
قرارداد آزمایشی ما باید بگوییم

4709
03:23:47,720 --> 03:23:50,000
ریخته گری که قرارداد را به صورت تصادفی فراخوانی کند

4710
03:23:50,000 --> 03:23:51,640
توابع روشن است زیرا ما فقط یک مورد داریم

4711
03:23:51,640 --> 03:23:53,120
قرارداد با یک تابع ما می رویم

4712
03:23:53,120 --> 03:23:54,920
به Foundry بگویم که قرارداد من باید

4713
03:23:54,920 --> 03:23:56,720
تماس گرفته شود و مجاز به تماس با هر کدام است

4714
03:23:56,720 --> 03:23:58,640
از توابع در قرارداد من، بنابراین ما می خواهیم

4715
03:23:58,640 --> 03:24:00,720
بگو هی قرارداد هدف برای شماست

4716
03:24:00,720 --> 03:24:02,600
آدرس نمونه خواهد بود

4717
03:24:02,600 --> 03:24:04,479
قرارداد ریخته گری به اندازه کافی هوشمند است که بداند

4718
03:24:04,479 --> 03:24:06,319
بسیار خوب، همه و همه را می گیرد

4719
03:24:06,319 --> 03:24:08,080
کارکردهای قرارداد و تماس من

4720
03:24:08,080 --> 03:24:09,840
آنها را به ترتیب تصادفی با داده های تصادفی

4721
03:24:09,840 --> 03:24:11,120
بنابراین آن را به تماس انجام کار با

4722
03:24:11,120 --> 03:24:12,359
داده های تصادفی و سپس آن تماس می گیرد

4723
03:24:12,359 --> 03:24:13,920
کارها را با داده های تصادفی انجام دهید و سپس آن را انجام دهید

4724
03:24:13,920 --> 03:24:15,279
با داده‌های تصادفی می‌خواهید کار را انجام دهید

4725
03:24:15,279 --> 03:24:16,720
از آنجایی که انجام کارها تنها عملکرد سرگرم کننده است

4726
03:24:16,720 --> 03:24:18,520
اکنون می‌توانیم با گفتن، تغییرناپذیر خود را بنویسیم

4727
03:24:18,520 --> 03:24:21,840
تست ثابت تابع همیشه صفر است

4728
03:24:21,840 --> 03:24:24,080
عمومی و ما فقط می توانیم ذخیره خود را اضافه کنیم

4729
03:24:24,080 --> 03:24:25,720
قرارداد نمونه ما را که باید تایید کنیم

4730
03:24:25,720 --> 03:24:28,080
همیشه صفر باشد صفر است، پس اجرا خواهد شد

4731
03:24:28,080 --> 03:24:29,760
چیزهایی با برخی از داده های تصادفی اگر آن را

4732
03:24:29,760 --> 03:24:32,000
در طول هفت اتفاق می افتد آن را مخفی می کند

4733
03:24:32,000 --> 03:24:34,600
مقدار to7 و سپس انجام کار را فراخوانی می کند

4734
03:24:34,600 --> 03:24:37,439
دوباره با مقادیر پنهان که از شروع می شود

4735
03:24:37,439 --> 03:24:39,600
هفت که باعث این می شود

4736
03:24:39,600 --> 03:24:41,560
شرطی پس حالا اگر این تست را اجرا کنیم

4737
03:24:41,560 --> 03:24:43,120
ما می توانیم ببینیم که در واقع یک را پیدا می کند

4738
03:24:43,120 --> 03:24:45,319
دنباله ای که در آن تغییرناپذیر یا ماست

4739
03:24:45,319 --> 03:24:47,439
ادعا یا مال ما شکسته است

4740
03:24:47,439 --> 03:24:49,640
می توانم ابتدا در قراردادم ببینم که دارد می رود

4741
03:24:49,640 --> 03:24:51,760
برای فراخوانی do stuff با آرگومان از

4742
03:24:51,760 --> 03:24:54,000
هفت و سپس با من تماس می گیرد

4743
03:24:54,000 --> 03:24:56,359
قرارداد با یک آرگومان تصادفی

4744
03:24:56,359 --> 03:24:57,600
عدد چون مهم نیست چیه

4745
03:24:57,600 --> 03:24:59,960
ورودی بعد از آن است که آن را روی هفت تنظیم می کند

4746
03:24:59,960 --> 03:25:01,840
بنابراین اکنون که داریم می توانیم به عقب برگردیم

4747
03:25:01,840 --> 03:25:05,399
به کد ما حذف این به ما برگردید

4748
03:25:05,399 --> 03:25:08,720
تست دوباره تست ما را انجام دهید و ما آن را پیدا خواهیم کرد

4749
03:25:08,720 --> 03:25:10,720
کد ما اکنون سالم و سالم است زیرا

4750
03:25:10,720 --> 03:25:13,800
ثابت ما در حال حاضر مهم است

4751
03:25:13,800 --> 03:25:15,720
به غیر از اصطلاح بنیانگذار ثابت استفاده می کند

4752
03:25:15,720 --> 03:25:17,560
عبارت invari variant برای توصیف این

4753
03:25:17,560 --> 03:25:19,560
حالت فازی statful fuzzing کمتر است

4754
03:25:19,560 --> 03:25:21,560
هنگامی که داده های تصادفی را به ورودی می دهید

4755
03:25:21,560 --> 03:25:22,800
یک تابع برای دیدن اینکه آیا مقداری خراب می شود یا خیر

4756
03:25:22,800 --> 03:25:24,960
حالت ثابت حالت کامل فاز زمانی است که شما

4757
03:25:24,960 --> 03:25:26,960
داده های تصادفی و تابع تصادفی را ارائه دهید

4758
03:25:26,960 --> 03:25:28,640
با یک سیستم تماس می گیرد تا ببیند آیا خراب می شود یا خیر

4759
03:25:28,640 --> 03:25:30,439
مقداری ثابت در Foundry fuzzing است

4760
03:25:30,439 --> 03:25:32,520
بی حالتی و عدم تغییر هستند

4761
03:25:32,520 --> 03:25:33,800
حالت فازی تا زمانی که مردم هستند

4762
03:25:33,800 --> 03:25:35,359
صحبت در مورد عدم تغییر در ریخته گری

4763
03:25:35,359 --> 03:25:36,760
آنها معمولا در مورد حالتی صحبت می کنند

4764
03:25:36,760 --> 03:25:39,000
اگر آنها در مورد مبهم شدن صحبت کنند، مبهم است

4765
03:25:39,000 --> 03:25:40,520
ریخته گری آنها در مورد دولت کمتر صحبت می کنند

4766
03:25:40,520 --> 03:25:41,720
گیج کننده حتی اگر هر دو هستند

4767
03:25:41,720 --> 03:25:43,239
مشکل فنی وجود دارد

4768
03:25:43,239 --> 03:25:44,720
مخزن به طور بالقوه تغییر نام

4769
03:25:44,720 --> 03:25:46,319
اما من در یک هوشمند واقعی منحرف می شوم

4770
03:25:46,319 --> 03:25:47,880
قرارداد ثابت شما نخواهد بود که a

4771
03:25:47,880 --> 03:25:49,560
بالون نباید پاپ یا عملکرد خاصی داشته باشد

4772
03:25:49,560 --> 03:25:51,080
ممکن است همیشه صفر باشد

4773
03:25:51,080 --> 03:25:53,479
چیزی شبیه توکن های جدید ضرب شده کمتر است

4774
03:25:53,479 --> 03:25:54,920
از نرخ تورمی که باید وجود داشته باشد

4775
03:25:54,920 --> 03:25:56,800
فقط یک برنده در یک قرعه کشی تصادفی باشید

4776
03:25:56,800 --> 03:25:58,199
کسی نباید بتواند بیشتر بگیرد

4777
03:25:58,199 --> 03:25:59,640
پول خارج از پروتکل از آنها قرار داده است

4778
03:25:59,640 --> 03:26:00,920
در و اجازه دهید من به شما بگویم که در این

4779
03:26:00,920 --> 03:26:02,920
نقطه تبریک شما یاد گرفتید

4780
03:26:02,920 --> 03:26:04,920
مبانی فازی کردن این چیزی است که

4781
03:26:04,920 --> 03:26:06,439
حتی برخی از پروتکل های برتر در این

4782
03:26:06,439 --> 03:26:07,960
فضا استفاده نمی شود و این چیزی است

4783
03:26:07,960 --> 03:26:09,640
که ما در cphon برای یافتن High استفاده می کنیم

4784
03:26:09,640 --> 03:26:11,399
آسیب پذیری های شدید در هوشمند

4785
03:26:11,399 --> 03:26:14,120
قرارداد هی من الکس هستم یکی از بنیانگذاران در

4786
03:26:14,120 --> 03:26:16,399
cyphon ما از تست های ثابت در طول خود استفاده می کنیم

4787
03:26:16,399 --> 03:26:19,239
ممیزی برای شناسایی آسیب پذیری هایی که

4788
03:26:19,239 --> 03:26:22,399
اغلب به سختی می توان آنها را صرفاً گرفت

4789
03:26:22,399 --> 03:26:24,439
بررسی های دستی که به این معنی نیست که آنها هستند

4790
03:26:24,439 --> 03:26:26,720
یک گلوله نقره ای آنها به هیچ وجه الف

4791
03:26:26,720 --> 03:26:29,640
جایگزینی برای بررسی دستی کارشناسان

4792
03:26:29,640 --> 03:26:32,520
اما آنها مطمئناً می توانند در ممیزی کمک کنند

4793
03:26:32,520 --> 03:26:35,359
فرآیند این باید طبقه جدید باشد

4794
03:26:35,359 --> 03:26:37,160
برای امنیت در وب 3 اگر کار می کنید

4795
03:26:37,160 --> 03:26:38,880
با پروتکلی که انجام نمی دهد

4796
03:26:38,880 --> 03:26:41,080
حالت فازی یا ثابت یا فازی

4797
03:26:41,080 --> 03:26:43,680
تست پرچم قرمز آنها را به استفاده از آن را وادار کنید

4798
03:26:43,680 --> 03:26:46,479
روابط عمومی شماره یک درک آنچه که و

4799
03:26:46,479 --> 03:26:49,640
انواع توابع نوشتن شماره دو هستند

4800
03:26:49,640 --> 03:26:52,760
که می تواند آنها را اجرا کند به حسابرسی نروید

4801
03:26:52,760 --> 03:26:54,840
بدون اینها اجازه ندهید حسابرسان شما

4802
03:26:54,840 --> 03:26:57,040
به شما اجازه می دهد با نداشتن آنها خلاص شوید

4803
03:26:57,040 --> 03:26:58,080
این ویدیو فقط برای دادن این بود

4804
03:26:58,080 --> 03:26:59,640
اصول اولیه و اگر می خواهید یاد بگیرید

4805
03:26:59,640 --> 03:27:01,080
استراتژی های فازی پیشرفته در مورد چگونگی

4806
03:27:01,080 --> 03:27:03,080
fuzz look Pro حتما بعدی ما را تماشا کنید

4807
03:27:03,080 --> 03:27:04,720
ویدیو در مورد موضوع این است که به شما می دهد

4808
03:27:04,720 --> 03:27:06,399
کلیدهای نوشتن fuzz حرفه ای و

4809
03:27:06,399 --> 03:27:08,520
تست های حرفه ای ثابت می آیند

4810
03:27:08,520 --> 03:27:10,279
باند بیایید وب سه را بهتر کنیم و

4811
03:27:10,279 --> 03:27:13,070
دفعه بعد میبینمت

4812
03:27:13,070 --> 03:27:17,830
[موسیقی]

4813
03:27:21,199 --> 03:27:23,080
بسیار خوب پس اکنون ما کمی یاد گرفته ایم

4814
03:27:23,080 --> 03:27:25,239
کمی در مورد تست های ثابت یا fuzzing

4815
03:27:25,239 --> 03:27:27,920
تست ها و چرا آنها اینقدر مطلق هستند

4816
03:27:27,920 --> 03:27:30,279
به ویژه برای پروژه ای مانند

4817
03:27:30,279 --> 03:27:31,760
این پس ما قصد داریم تعدادی بنویسیم

4818
03:27:31,760 --> 03:27:35,120
تست های فازی حالتی یا آزمون های ثابت

4819
03:27:35,120 --> 03:27:36,600
در بنیادها تا بتوانیم مقدار بیشتری داشته باشیم

4820
03:27:36,600 --> 03:27:38,359
اطمینان داریم که کد ما واقعاً این کار را می کند

4821
03:27:38,359 --> 03:27:40,640
آنچه می خواهیم انجام دهد و روش

4822
03:27:40,640 --> 03:27:43,199
که ما در آن ویدئو دیدیم که ما فقط

4823
03:27:43,199 --> 03:27:45,600
تماشا به نوعی ابتدایی ترین است

4824
03:27:45,600 --> 03:27:47,319
روش شناسی وجود دارد و اگر به آن برویم

4825
03:27:47,319 --> 03:27:49,600
اسناد ریخته گری که می توانیم در سمت چپ برویم

4826
03:27:49,600 --> 03:27:52,359
سمت تا آخر به تست فازی بروید

4827
03:27:52,359 --> 03:27:54,720
یا ببخشید که تا این حد ادامه پیدا کنم

4828
03:27:54,720 --> 03:27:56,439
تست ثابت کدام ثابت

4829
03:27:56,439 --> 03:27:57,920
تست کردن همانطور که گفتم حالت فاز است

4830
03:27:57,920 --> 03:27:59,960
آزمایش و ما می توانیم در مورد برخی از آنها بیشتر بخوانید

4831
03:27:59,960 --> 03:28:01,840
از روش های پیشرفته تر برای انجام این موارد

4832
03:28:01,840 --> 03:28:04,359
تست های فازی یا این تست های ثابت

4833
03:28:04,359 --> 03:28:05,479
ما هنوز هدف را انجام می دهیم

4834
03:28:05,479 --> 03:28:08,120
قراردادها اما آنچه در ویدیو دیدیم

4835
03:28:08,120 --> 03:28:10,840
یک نوع تست باز بود

4836
03:28:10,840 --> 03:28:13,080
ما فقط تابع در نوع a و داریم

4837
03:28:13,080 --> 03:28:15,720
سپس اظهار و آنچه این کار انجام می دهد آن است

4838
03:28:15,720 --> 03:28:17,680
فقط همه توابع را فراخوانی می کند

4839
03:28:17,680 --> 03:28:19,479
این قرارداد برای شکستن آن

4840
03:28:19,479 --> 03:28:21,840
ثابت حالا این خوب است این عالی است

4841
03:28:21,840 --> 03:28:25,479
اما برای اجرای اولیه کد

4842
03:28:25,479 --> 03:28:27,600
ما می خواهیم برای سیستم های پیشرفته تر انجام دهیم

4843
03:28:27,600 --> 03:28:30,279
مانند آزمایش مبتنی بر Handler ما

4844
03:28:30,279 --> 03:28:31,800
پروتکل های به اندازه کافی پیچیده در حال اجرا هستند

4845
03:28:31,800 --> 03:28:34,239
تصادفی بسیار متفاوت داشته باشید

4846
03:28:34,239 --> 03:28:37,000
پیچیدگی هایی که می خواهیم آنها را محدود کنیم

4847
03:28:37,000 --> 03:28:38,960
تماس تصادفی به طوری که ما می توانیم یک

4848
03:28:38,960 --> 03:28:40,760
احتمال بیشتر گرفتن و

4849
03:28:40,760 --> 03:28:42,479
گرفتن خطاهای واقعی بنابراین ما می رویم

4850
03:28:42,479 --> 03:28:45,120
این نوع آزمایش مبتنی بر Handler را در

4851
03:28:45,120 --> 03:28:47,000
این مثال در اینجا در این تست باز است

4852
03:28:47,000 --> 03:28:48,479
فقط هر یک از توابع را فراخوانی می کند

4853
03:28:48,479 --> 03:28:51,000
قرارداد به هر ترتیب و هندلر B

4854
03:28:51,000 --> 03:28:52,680
تست مبتنی بر اگر به پایین اسکرول کنیم می توانیم

4855
03:28:52,680 --> 03:28:54,920
این مثال را در اینجا ببینید

4856
03:28:54,920 --> 03:28:56,800
قراردادی به نام Handler Where ایجاد کنید

4857
03:28:56,800 --> 03:29:00,239
ما فقط توابع را به روش های خاص فراخوانی می کنیم

4858
03:29:00,239 --> 03:29:02,840
برای مثال هنگام واریز توکن ما

4859
03:29:02,840 --> 03:29:04,720
باید مطمئن شوید که تایید اتفاق می افتد

4860
03:29:04,720 --> 03:29:06,720
از قبل اگر فقط با واریز تماس بگیرید

4861
03:29:06,720 --> 03:29:08,239
بدون تایید آن نشانه که نوعی است

4862
03:29:08,239 --> 03:29:10,720
از یک اجرا فاز هدر رفته و اگر فقط داشته باشیم

4863
03:29:10,720 --> 03:29:12,600
200 fuzz اجرا می شود و ما آنها را تلف می کنیم

4864
03:29:12,600 --> 03:29:15,279
فاز شکست خورده به خوبی اجرا می شود ما این شانس هستیم

4865
03:29:15,279 --> 03:29:17,279
از ما در واقع پیدا کردن یک اشکال می شود

4866
03:29:17,279 --> 03:29:21,000
کوچکتر است، بنابراین اگر به فاز باز فکر می کنید

4867
03:29:21,000 --> 03:29:23,120
در جایی که شما Foundry دارید، مانند این آزمایش کنید

4868
03:29:23,120 --> 03:29:24,520
شما یک دسته کامل از توابع را فراخوانی می کنید

4869
03:29:24,520 --> 03:29:27,680
پروتکل با عنوان Handler است

4870
03:29:27,680 --> 03:29:30,239
فراخوانی توابع به روش های خاص

4871
03:29:30,239 --> 03:29:32,359
به توابع به طوری که ما یک

4872
03:29:32,359 --> 03:29:34,479
احتمال فراخوانی توابع بیشتر است

4873
03:29:34,479 --> 03:29:36,760
در دستوراتی که ما می خواهیم، بنابراین ما به آن می رویم

4874
03:29:36,760 --> 03:29:38,439
در مورد این Handler مبتنی بر یاد بگیرید

4875
03:29:38,439 --> 03:29:40,880
متدولوژی و ما قصد داریم یک

4876
03:29:40,880 --> 03:29:43,479
تست Buzz بسیار پرمخاطب یا

4877
03:29:43,479 --> 03:29:46,640
اکنون راه اندازی تست ثابت

4878
03:29:46,640 --> 03:29:49,000
در بنیانگذار ما برای کار با اینها

4879
03:29:49,000 --> 03:29:50,840
fuzz یا این تست های ثابت را می توانیم انجام دهیم

4880
03:29:50,840 --> 03:29:53,560
این را در بخش واریانت در اینجا می توانیم بگوییم

4881
03:29:53,560 --> 03:29:56,120
تعداد اجراهایی که می گوییم 128 ما است

4882
03:29:56,120 --> 03:29:58,680
همچنین می تواند بگوید عمقی که است

4883
03:29:58,680 --> 03:30:01,199
تعداد تماس ها در یک اجرا که ما

4884
03:30:01,199 --> 03:30:03,439
ممکن است 128 و سپس یکی از بهترین ها را انجام دهد

4885
03:30:03,439 --> 03:30:04,760
کلمات کلیدی مهمی که قرار است اجرا کنید

4886
03:30:04,760 --> 03:30:08,439
به این شکست در بازگشت است پس اجازه دهید

4887
03:30:08,439 --> 03:30:10,160
در مورد این شکست در برگرداندن کلمه کلیدی صحبت کنید

4888
03:30:10,160 --> 03:30:12,479
و برای ایجاد مقداری ثابت تنظیم کنید

4889
03:30:12,479 --> 03:30:15,239
بیایید یک پوشه یا Buzz جدید ایجاد کنیم

4890
03:30:15,239 --> 03:30:17,160
تست نامیده می شود یا ثابت یا هر چیزی که شما

4891
03:30:17,160 --> 03:30:18,920
می خواهم با آن تماس بگیرم و ما به اینجا می رویم

4892
03:30:18,920 --> 03:30:21,160
در واقع نیاز به ایجاد دو متفاوت است

4893
03:30:21,160 --> 03:30:24,439
فایل‌هایی که می‌خواهیم تغییر ناپذیری انجام دهیم

4894
03:30:24,439 --> 03:30:30,359
آزمون عدم تغییر T.O و سپس هندلر.

4895
03:30:30,359 --> 03:30:32,960
T.O این فایل عدم تغییر است

4896
03:30:32,960 --> 03:30:36,640
دارای تغییر ناپذیری ما AKA ما هستند

4897
03:30:36,640 --> 03:30:38,160
ویژگی های سیستم که باید

4898
03:30:38,160 --> 03:30:40,000
همیشه درست فکر کنید که ما تازه یاد گرفتیم

4899
03:30:40,000 --> 03:30:42,800
برای آن ویدیو و این Handler این

4900
03:30:42,800 --> 03:30:44,479
هندلر راه را تنگ خواهد کرد

4901
03:30:44,479 --> 03:30:47,160
که ما توابع را به این طریق صدا نمی کنیم

4902
03:30:47,160 --> 03:30:50,000
زباله اجرا می شود مانند من می گفتم دوباره اگر ما

4903
03:30:50,000 --> 03:30:51,760
وثیقه واریز تماس در اصطبل ما

4904
03:30:51,760 --> 03:30:54,199
سکه بدون تایید آن سکه پایدار

4905
03:30:54,199 --> 03:30:56,399
این یک نوع دویدن بیهوده است و ما این کار را نمی کنیم

4906
03:30:56,399 --> 03:30:59,000
می خواهم به هدر اجرا می شود بنابراین این Handler است

4907
03:30:59,000 --> 03:31:00,800
قرار است کد ما را تنظیم کنیم، ما را تنظیم کنیم

4908
03:31:00,800 --> 03:31:03,160
قرارداد می بندد تا هدر ندهیم

4909
03:31:03,160 --> 03:31:05,120
این دوید و ما برمیگردیم

4910
03:31:05,120 --> 03:31:06,840
به این شکست و در یک ثانیه برای بازگشت

4911
03:31:06,840 --> 03:31:09,199
حالا بیایید در واقع این را روی false و تنظیم کنیم

4912
03:31:09,199 --> 03:31:11,600
ما به زودی آن را روی True تنظیم می کنیم، اما بنابراین

4913
03:31:11,600 --> 03:31:13,319
اولین کاری که همیشه می خواهیم در چه زمانی انجام دهیم

4914
03:31:13,319 --> 03:31:14,880
نوشتن در آزمون واریانت هنگام کار

4915
03:31:14,880 --> 03:31:18,120
با این فقط می خواهم این سوال را بپرسم

4916
03:31:18,120 --> 03:31:21,960
ثابت ما چه هستند

4917
03:31:21,960 --> 03:31:23,920
ویژگی های سیستم که باید

4918
03:31:23,920 --> 03:31:26,680
همیشه خوب نگه دارید ما می توانیم به برخی فکر کنیم

4919
03:31:26,680 --> 03:31:31,600
درست یکی از عرضه کل

4920
03:31:31,600 --> 03:31:36,359
DSC باید کمتر از مقدار کل باشد

4921
03:31:36,359 --> 03:31:40,160
از Catal به دنبال کلمه بسته بندی که

4922
03:31:40,160 --> 03:31:42,160
عرضه کل DC که در اصل است

4923
03:31:42,160 --> 03:31:43,800
بدهی همیشه باید کمتر از

4924
03:31:43,800 --> 03:31:45,920
ارزش کل وثیقه ما بزرگ است

4925
03:31:45,920 --> 03:31:47,840
یک تغییر ناپذیر که ما می توانیم آن را آزمایش کنیم و ما

4926
03:31:47,840 --> 03:31:50,359
باید تعداد زیادی تابع تصادفی پرتاب کند

4927
03:31:50,359 --> 03:31:52,640
تماس می گیرد برای شکستن این یکی خوب چه

4928
03:31:52,640 --> 03:31:54,239
در غیر این صورت چه متغیرهای ثابت دیگری باید انجام دهیم

4929
03:31:54,239 --> 03:31:57,040
ممکن است توابع گیرنده ما را داشته باشیم

4930
03:31:57,040 --> 03:31:58,120
نمای دریافت کننده

4931
03:31:58,120 --> 03:32:02,199
توابع هرگز نباید برگردانده شوند و این

4932
03:32:02,199 --> 03:32:03,880
در واقع نوعی

4933
03:32:03,880 --> 03:32:07,760
همیشه سبز ثابت اکثر پروتکل ها می توانند

4934
03:32:07,760 --> 03:32:09,120
و احتمالا فقط باید یک

4935
03:32:09,120 --> 03:32:10,600
ثابت که شبیه این گیرنده است

4936
03:32:10,600 --> 03:32:13,640
عملکرد view هرگز نباید در حال حاضر برگردانده شود

4937
03:32:13,640 --> 03:32:15,960
احتمالاً می توان به چیزهای بیشتری فکر کرد اما به این دلیل

4938
03:32:15,960 --> 03:32:17,640
زیرا انجام این تست های ثابت می تواند

4939
03:32:17,640 --> 03:32:19,279
کمی وقت گیر باشد

4940
03:32:19,279 --> 03:32:20,800
فقط فعلا روی این دو تمرکز می کنم

4941
03:32:20,800 --> 03:32:22,160
این دو تغییر ناپذیر خواهند بود

4942
03:32:22,160 --> 03:32:25,840
که ما روی آن تمرکز می کنیم سعی می کنیم با آن کار کنیم

4943
03:32:25,840 --> 03:32:28,640
بیایید شروع به کار کنیم و بنویسیم

4944
03:32:28,640 --> 03:32:30,160
تست های ثابت و پس از آن ما نیز هستیم

4945
03:32:30,160 --> 03:32:32,640
برای کمک به ساخت، Handler ما را بنویسیم

4946
03:32:32,640 --> 03:32:33,960
مطمئن شوید که همه تابعی که ما هستیم تماس می گیرد

4947
03:32:33,960 --> 03:32:35,760
کار با آن در واقع آنچه را که می خواهیم انجام دهیم

4948
03:32:35,760 --> 03:32:39,319
آنها برای انجام خوب اجازه دهید آن را انجام دهیم بنابراین این است

4949
03:32:39,319 --> 03:32:43,239
یک فایل آزمایشی دیگر خواهد بود بنابراین spdx

4950
03:32:43,239 --> 03:32:48,640
شناسه مجوز MIT pragma پس اوه اوه

4951
03:32:48,640 --> 03:32:49,720
این خیلی خوب است

4952
03:32:49,720 --> 03:32:51,880
به طور خودکار آن را برای من اضافه شده است

4953
03:32:51,880 --> 03:32:54,239
این به بالا

4954
03:32:54,239 --> 03:32:55,840
0.

4955
03:32:55,840 --> 03:32:59,880
8.18 کمی هویج در اینجا قرارداد

4956
03:32:59,880 --> 03:33:04,120
تست عدم تغییر مانند این و برای انجام این کار

4957
03:33:04,120 --> 03:33:05,880
ما می خواهیم بگوییم که مجبوریم

4958
03:33:05,880 --> 03:33:07,399
چیزهایی را که قرار است وارد کنیم وارد کنید

4959
03:33:07,399 --> 03:33:14,080
تست از آزمون Forge TD. روح و واردات

4960
03:33:14,080 --> 03:33:22,399
STD در نوع Forge STD STD

4961
03:33:22,399 --> 03:33:25,640
آزمون ثابت قرارداد روح

4962
03:33:25,640 --> 03:33:28,520
و سپس ما می خواهیم بگوییم که این STD است

4963
03:33:28,520 --> 03:33:31,920
ثابت است و آزمایش است بنابراین این STD

4964
03:33:31,920 --> 03:33:34,520
قرارداد ثابت اگر روی آن کلیک کنیم

4965
03:33:34,520 --> 03:33:35,960
این همه چیزهایی است که ما می رویم

4966
03:33:35,960 --> 03:33:38,279
نیاز به کار با نامتغییر

4967
03:33:38,279 --> 03:33:39,880
از مهمترین عملکردهایی که آن را دارد

4968
03:33:39,880 --> 03:33:42,760
به ما می دهد این قرارداد هدف که در آن

4969
03:33:42,760 --> 03:33:44,920
می گوید هی این قراردادی است که من می خواهم

4970
03:33:44,920 --> 03:33:47,160
شما برای فراخوانی همه این توابع تصادفی

4971
03:33:47,160 --> 03:33:50,800
در حال حاضر بسیار خوب است، درست مثل عادی ما

4972
03:33:50,800 --> 03:33:52,600
تست هایی که ما یک تابع خواهیم داشت

4973
03:33:52,600 --> 03:33:55,920
راه اندازی خارجی مانند این و ما می رویم

4974
03:33:55,920 --> 03:33:58,560
برای راه اندازی برخی از چیزهای درست بسیاری از این

4975
03:33:58,560 --> 03:33:59,800
شبیه واحد ما خواهد بود

4976
03:33:59,800 --> 03:34:02,760
تست کنید، بنابراین باید وارد کنیم

4977
03:34:02,760 --> 03:34:03,880
بازی کردن

4978
03:34:03,880 --> 03:34:05,439
DSC

4979
03:34:05,439 --> 03:34:12,840
از do do do do اسکریپت deoy DSC

4980
03:34:12,840 --> 03:34:20,720
dos. موتور DS C را از do وارد کنید

4981
03:34:20,720 --> 03:34:23,040
slsrc SL

4982
03:34:23,040 --> 03:34:29,560
موتور DC. روح اینگونه است و ما خواهیم گفت

4983
03:34:29,560 --> 03:34:33,359
Deoy DSC Deployer

4984
03:34:33,359 --> 03:34:37,880
Deployer Deployer برابر با deoy DSC جدید است

4985
03:34:37,880 --> 03:34:43,319
و البته موتور DC dsce dce

4986
03:34:43,319 --> 03:34:47,399
معادل استقرار اجرا می شود و این در واقع

4987
03:34:47,399 --> 03:34:50,120
یک دسته کامل از چیزهای مرکزی را برمی گرداند

4988
03:34:50,120 --> 03:34:52,920
dce سکه پایدار و پیکربندی کمکی بنابراین

4989
03:34:52,920 --> 03:34:55,960
این باعث می شود که ما به یک DSC نیز نیاز داشته باشیم

4990
03:34:55,960 --> 03:34:58,880
بنابراین ما قصد داریم آن واردات را وارد کنیم

4991
03:34:58,880 --> 03:35:01,600
سکه پایدار متمرکز از dot do do

4992
03:35:01,600 --> 03:35:05,399
سکه پایدار غیرمتمرکز SRC را انجام دهید. روح

4993
03:35:05,399 --> 03:35:06,680
بنابراین ما به صورت غیرمتمرکز اقدام خواهیم کرد

4994
03:35:06,680 --> 03:35:07,760
استیبل کوین

4995
03:35:07,760 --> 03:35:10,399
DSC و اجازه دهید پیکربندی کمکی را به عنوان دریافت کنیم

4996
03:35:10,399 --> 03:35:17,199
پیکربندی کمکی را به خوبی وارد کنید

4997
03:35:17,199 --> 03:35:23,359
انجام اسکریپت slh helper config dos. روح

4998
03:35:23,359 --> 03:35:26,520
پیکربندی کمکی درست است و به همین ترتیب این

4999
03:35:26,520 --> 03:35:31,120
DSC dsce و پیکربندی برابر می شود

5000
03:35:31,120 --> 03:35:34,600
پخش کننده عالی اجرا می شود و حالا اگر بودیم

5001
03:35:34,600 --> 03:35:36,680
انجام این روش تست باز

5002
03:35:36,680 --> 03:35:38,720
درست است اگر به اسناد اینجا برگردیم

5003
03:35:38,720 --> 03:35:40,120
ما در حال انجام این تست باز هستیم

5004
03:35:40,120 --> 03:35:43,199
روش شناسی ما می توانیم به نوعی این را به پایان برسانیم

5005
03:35:43,199 --> 03:35:46,160
در حال حاضر آنچه را که ما انجام می دهیم انجام می دهیم

5006
03:35:46,160 --> 03:35:51,800
آدرس قرارداد هدف dce like

5007
03:35:51,800 --> 03:35:55,520
این را در اینجا بچسبانید و سپس فقط توسط

5008
03:35:55,520 --> 03:35:57,199
با اضافه کردن این ما به ریخته گری می گوییم هی برو

5009
03:35:57,199 --> 03:35:59,880
جلو برو وحشی در این سمت راست

5010
03:35:59,880 --> 03:36:01,399
کاملا وحشی در این و در واقع

5011
03:36:01,399 --> 03:36:05,040
اجازه دهید حتی نام این تماس را به این باز تغییر دهیم

5012
03:36:05,040 --> 03:36:09,040
تست ثابت آزمون تغییر ناپذیر باز T.O.

5013
03:36:09,040 --> 03:36:11,960
T.O ما می گوییم کاملاً برو باک وحشی

5014
03:36:11,960 --> 03:36:14,160
این و اکنون می توانیم تغییر ناپذیر خود را اضافه کنیم

5015
03:36:14,160 --> 03:36:17,239
درست است ما تابع ثابت می گوییم

5016
03:36:17,239 --> 03:36:22,319
پروتکل زیرخط گونه باید باید

5017
03:36:22,319 --> 03:36:27,319
ارزش بیشتری نسبت به عرضه کل دارند و

5018
03:36:27,319 --> 03:36:29,560
این یک تابع نمایش و آنچه ما است خواهد بود

5019
03:36:29,560 --> 03:36:33,479
فقط می توان گفت که ما می خواهیم ارزش را بدست آوریم

5020
03:36:33,479 --> 03:36:38,319
از تمام وثیقه در

5021
03:36:38,319 --> 03:36:42,560
پروتکل مقایسه آن با تمام بدهی یا

5022
03:36:42,560 --> 03:36:45,640
DSC بنابراین ما می توانیم این کار را به راحتی انجام دهیم

5023
03:36:45,640 --> 03:36:47,960
با استفاده درست از خود وثیقه ها

5024
03:36:47,960 --> 03:36:50,920
با استفاده از تنظیمات کمکی ما می گوییم helper

5025
03:36:50,920 --> 03:36:55,560
config انجام فعال پیکربندی شبکه ما می توانیم

5026
03:36:55,560 --> 03:36:58,560
دریافت کنید که این یکی دوباره چه کاری انجام می دهد

5027
03:36:58,560 --> 03:37:00,680
بیایید پیکربندی helber را که می توانیم باز کنیم

5028
03:37:00,680 --> 03:37:02,520
این دو نشانه را بگیرید و فقط بگویید باشه

5029
03:37:02,520 --> 03:37:04,120
خوب تعادل این دوتا چیه

5030
03:37:04,120 --> 03:37:06,760
توکن ها در موتور DSC ما و سپس چیست

5031
03:37:06,760 --> 03:37:08,880
ارزش آنها درست است، بنابراین ما فقط دریافت خواهیم کرد

5032
03:37:08,880 --> 03:37:10,080
آن دو نشانه که ما می خواهیم انجام دهیم

5033
03:37:10,080 --> 03:37:12,439
هیچ چیز هیچ ما بیت کوین هیچ چیز همینطور

5034
03:37:12,439 --> 03:37:17,520
ما هیچ چیز BTC را خالی خواهیم کرد و

5035
03:37:17,520 --> 03:37:21,960
سپس آن ها ERC 20 هستند، بنابراین ما وارد می کنیم

5036
03:37:21,960 --> 03:37:23,960
واردات I

5037
03:37:23,960 --> 03:37:26,000
erc20

5038
03:37:26,000 --> 03:37:28,760
خیلی خوب به نظر می رسد

5039
03:37:28,760 --> 03:37:34,160
خوب است، بنابراین ما می گوییم erc20 ما ic20 BTC این را داریم

5040
03:37:34,160 --> 03:37:38,000
بسته بندی شده است بیت کوین پیچیده شده است با عرض پوزش

5041
03:37:38,000 --> 03:37:41,720
این پیکربندی است پیکربندی شبکه فعال ما

5042
03:37:41,720 --> 03:37:45,720
باید این erc20 را بپیچید

5043
03:37:45,720 --> 03:37:49,840
20 اینجوری چی دارم خراب میکنم آه

5044
03:37:49,840 --> 03:37:53,000
اجازه دهید آدرس را انجام دهیم و سپس ما را مورد خطاب قرار دهیم

5045
03:37:53,000 --> 03:37:56,640
آدرس BTC را اینگونه نشان دهید، خیلی خوب است

5046
03:37:56,640 --> 03:37:59,000
ما در حال دریافت ما و بیت کوین EXC من هستیم

5047
03:37:59,000 --> 03:38:01,080
eth و بیت کوین پیچیده و اکنون

5048
03:38:01,080 --> 03:38:03,960
کاری که ما می توانیم انجام دهیم این است که ابتدا می گوییم واحد

5049
03:38:03,960 --> 03:38:09,800
256 تامین کل برابر است با DSC do total

5050
03:38:09,800 --> 03:38:11,960
عرضه بنابراین این کل عرضه است

5051
03:38:11,960 --> 03:38:14,520
همه DSC در کل جهان حق دارند و ما

5052
03:38:14,520 --> 03:38:16,600
بدانید که تنها راه برای برش DSC از طریق آن است

5053
03:38:16,600 --> 03:38:18,840
موتور DSC از طریق مردم

5054
03:38:18,840 --> 03:38:20,920
سپرده گذاری و برداشت وثیقه

5055
03:38:20,920 --> 03:38:22,720
حالا کاری که می توانیم انجام دهیم این است که بگوییم خوب است

5056
03:38:22,720 --> 03:38:24,120
بیایید Uint را دریافت کنیم

5057
03:38:24,120 --> 03:38:27,720
256 در مجموع ما

5058
03:38:27,720 --> 03:38:30,680
برابر است و این جایی است که ما

5059
03:38:30,680 --> 03:38:31,920
می تواند انجام دهد

5060
03:38:31,920 --> 03:38:37,800
ic20 با تعادل آدرس DSC بنابراین این

5061
03:38:37,800 --> 03:38:40,439
کل مقدار ما خواهد بود

5062
03:38:40,439 --> 03:38:43,640
به آن قرارداد سپرده شده است یا فقط

5063
03:38:43,640 --> 03:38:46,680
کل مبلغی که به آن قرارداد فرستادیم

5064
03:38:46,680 --> 03:38:50,720
سپس ما می خواهیم بگوییم که کل بیت کوین 256 است

5065
03:38:50,720 --> 03:38:56,960
سپرده گذاری شده برابر با ic20 پیچیده BTC نقطه است

5066
03:38:56,960 --> 03:39:00,399
تعادل آدرس DSC بنابراین ما باید

5067
03:39:00,399 --> 03:39:03,399
کل بیت کوین را اکنون می توانیم دریافت کنیم

5068
03:39:03,399 --> 03:39:08,080
آن مقادیر را می توانیم بگوییم un 256 ما ارزش گذاری می کنیم

5069
03:39:08,080 --> 03:39:10,199
برابر ما یک تابع در اینجا داریم که نامیده می شود

5070
03:39:10,199 --> 03:39:12,560
مقدار USD را از جایی که می توانیم USD دریافت کنیم

5071
03:39:12,560 --> 03:39:14,479
ارزش هر توکن با هر مقداری که باشد

5072
03:39:14,479 --> 03:39:16,399
ما فقط می خواهیم از آن استفاده کنیم

5073
03:39:16,399 --> 03:39:19,600
ارزش ما dsce doget USD خواهد بود

5074
03:39:19,600 --> 03:39:24,199
ارزش ما و کل مبلغی را که ما واریز کرده ایم

5075
03:39:24,199 --> 03:39:29,080
256 BTC بسته بندی شده ارزش همان چیزی است که USD

5076
03:39:29,080 --> 03:39:32,560
ارزش WRA BTC کل BTC سپرده شده و

5077
03:39:32,560 --> 03:39:35,760
اکنون آنچه می توانیم انجام دهیم این است که می توانیم

5078
03:39:35,760 --> 03:39:41,479
آیا ارزش ما به علاوه پیچیده شده است

5079
03:39:41,479 --> 03:39:43,680
ارزش بیت کوین از کل بیشتر است

5080
03:39:43,680 --> 03:39:45,880
عرضه و این

5081
03:39:45,880 --> 03:39:49,479
تنها کاری است که باید برای این باز انجام دهیم

5082
03:39:49,479 --> 03:39:52,640
آزمایش این تغییر ناپذیری باز همین است

5083
03:39:52,640 --> 03:39:54,840
ما بوم را تمام کرده ایم و به همین دلیل است

5084
03:39:54,840 --> 03:39:56,800
ساده ترین نوع تست ثابت اما

5085
03:39:56,800 --> 03:39:59,840
خواهید دید که این را اجرا می کنیم ما نخواهیم گرفت

5086
03:39:59,840 --> 03:40:02,840
نتایج عالی، پس بیایید تست Forge را انجام دهیم

5087
03:40:02,840 --> 03:40:04,520
و حالا کاری که قرار است انجام دهد این است

5088
03:40:04,520 --> 03:40:07,319
همه انواع توابع را فراخوانی می کند

5089
03:40:07,319 --> 03:40:12,399
dsce ما و سعی کنید این تغییر ناپذیر را بشکنید

5090
03:40:12,399 --> 03:40:14,720
بنابراین به نظر می رسد که توانسته بشکند

5091
03:40:14,720 --> 03:40:17,720
این واقعا به راحتی است، بنابراین اجازه دهید این را پاک کنیم

5092
03:40:17,720 --> 03:40:20,720
و ما Dash BV خود را اضافه می کنیم

5093
03:40:20,720 --> 03:40:25,399
BV ما خواهیم دید که چیست

5094
03:40:27,120 --> 03:40:30,520
تا بله بله ادعای ما نقض شد

5095
03:40:30,520 --> 03:40:32,760
در واقع دیدن آن مشکل است

5096
03:40:32,760 --> 03:40:34,720
اعداد، بنابراین ما قصد داریم کنسول را وارد کنیم

5097
03:40:34,720 --> 03:40:37,560
در اینجا تست کنید

5098
03:40:37,560 --> 03:40:41,040
کنسول و ما فقط می خواهیم بگوییم

5099
03:40:41,040 --> 03:40:46,479
کنسول ثبت نام ما ارزش قائل هستیم پس من تماس بگیرم

5100
03:40:46,479 --> 03:40:52,399
مقدار W یا آن w w BTC ما W BTC است

5101
03:40:52,399 --> 03:40:54,120
ارزش

5102
03:40:54,120 --> 03:40:57,040
console.log مجموع تامین کل تامین

5103
03:40:57,040 --> 03:41:00,600
بیایید این را دوباره اجرا کنیم حالا چه کنیم

5104
03:41:00,600 --> 03:41:03,800
خوب شو ما گرفتیم اولین مسئله ما این است

5105
03:41:03,800 --> 03:41:06,439
همه اینها صفر هستند و اگر هستند

5106
03:41:06,439 --> 03:41:09,880
همه صفر است پس این را نگه نمی دارد بنابراین ما

5107
03:41:09,880 --> 03:41:12,279
می تواند بزرگتر یا مساوی این باشد

5108
03:41:12,279 --> 03:41:14,520
یک نوع کوپاوت درست است زیرا

5109
03:41:14,520 --> 03:41:16,920
اگر آنها برابر باشند، ما را عصبی می کند

5110
03:41:16,920 --> 03:41:18,760
اما خوب است که ما همیشه باید به آن توجه کنیم

5111
03:41:18,760 --> 03:41:20,600
حداقل وثیقه بیشتری در سیستم داشته باشید

5112
03:41:20,600 --> 03:41:22,920
از عرضه کل، بنابراین اکنون بیایید دوباره تلاش کنیم

5113
03:41:22,920 --> 03:41:26,479
این تست را دوباره اجرا کنید با موفقیت اجرا کنید و

5114
03:41:26,479 --> 03:41:29,720
متوجه شدیم که شما بگذرید، راهی برای آن وجود ندارد

5115
03:41:29,720 --> 03:41:32,120
ما آن را طوری بسازیم که کل عرضه

5116
03:41:32,120 --> 03:41:36,840
پایین تر است بنابراین این عالی است درست است

5117
03:41:36,840 --> 03:41:38,960
آنقدرها هم عالی نیست که ما پیدا نکردیم

5118
03:41:38,960 --> 03:41:41,600
مسائل ما به دنبال پیدا کردن مسائل بنابراین

5119
03:41:41,600 --> 03:41:43,680
شاید لازم باشد تعداد آنها را افزایش دهیم

5120
03:41:43,680 --> 03:41:46,040
اجرا می شود ممکن است لازم باشد به آن دست انداز کنیم

5121
03:41:46,040 --> 03:41:49,239
2000 و بیایید این را دوباره اجرا کنیم اکنون شما هستید

5122
03:41:49,239 --> 03:41:51,199
دیدن این کار خیلی طول می کشد

5123
03:41:51,199 --> 03:41:54,279
CU طولانی تر قبل از اینکه من 100 دویدن در آن انجام می دادم

5124
03:41:54,279 --> 03:41:56,840
در عمق 128 اکنون یک th000 را انجام می دهد

5125
03:41:56,840 --> 03:42:00,199
اجراها و هر یک از این اجراها 128 اجرا دارد

5126
03:42:00,199 --> 03:42:02,920
بنابراین زمان زیادی طول کشید و می توانید ببینید

5127
03:42:02,920 --> 03:42:06,159
که بر خلاف آن 14 ثانیه طول کشید

5128
03:42:06,159 --> 03:42:10,760
کاری که قبلا با 128 اجرا می کنیم

5129
03:42:11,319 --> 03:42:14,800
که آن را در 1 و نیم ثانیه انجام داد اما

5130
03:42:14,800 --> 03:42:16,720
اگر ما به اینجا در این خط نگاه کنیم

5131
03:42:16,720 --> 03:42:18,560
خط فوق العاده مهمی است که ما داریم

5132
03:42:18,560 --> 03:42:22,439
تماس می گیرد و ما بازگردانی داریم بنابراین این ساخته شده است

5133
03:42:22,439 --> 03:42:25,840
16384 تماس و برگشت

5134
03:42:25,840 --> 03:42:29,279
16384 بار، بنابراین اساساً یکنواخت نبود

5135
03:42:29,279 --> 03:42:32,479
قادر به انجام هر کاری درست است، پس چه می شود اگر ما

5136
03:42:32,479 --> 03:42:36,159
این را تا یک th000 روشن اجرا کنید

5137
03:42:36,159 --> 03:42:37,600
باید چند تا دیگه صبر کنیم

5138
03:42:37,600 --> 03:42:40,000
ثانیه

5139
03:42:41,880 --> 03:42:43,439
دوباره

5140
03:42:43,439 --> 03:42:46,520
اوه پس این تماس های زیادی را انجام داد و همچنین

5141
03:42:46,520 --> 03:42:50,040
این را بارها و دلیل آن را برگرداند

5142
03:42:50,040 --> 03:42:52,120
که این هنوز هم می‌گوید پاس است

5143
03:42:52,120 --> 03:42:54,000
زیرا ما این شکست را در بازگشت داریم

5144
03:42:54,000 --> 03:42:56,760
برابر false است و این شکست در بازگشت

5145
03:42:56,760 --> 03:42:59,080
برابر نادرست دارای نکات مثبتی است و دارد

5146
03:42:59,080 --> 03:43:02,319
برخی از مخالفان حرفه ای شکست در معکوس

5147
03:43:02,319 --> 03:43:06,040
برابر نادرست این است که ما می توانیم خیلی سریع

5148
03:43:06,040 --> 03:43:08,640
توابع تست باز را مانند این بنویسید

5149
03:43:08,640 --> 03:43:11,560
و ما می توانیم خیلی سریع حداقل بنویسیم

5150
03:43:11,560 --> 03:43:13,760
عملکردهای هندلر که کامل نیستند

5151
03:43:13,760 --> 03:43:15,399
اما جنبه منفی این است که برای ما سخت است

5152
03:43:15,399 --> 03:43:17,439
مطمئن شوید که همه تماس‌هایی که ما انجام می‌دهیم

5153
03:43:17,439 --> 03:43:19,800
ساختن در واقع درست است زیرا

5154
03:43:19,800 --> 03:43:22,720
این می تواند با ما تماس بگیرد

5155
03:43:22,720 --> 03:43:24,880
موتور شاید فقط در تلاش است

5156
03:43:24,880 --> 03:43:27,040
وثیقه سپرده اما همچنان استفاده می کند

5157
03:43:27,040 --> 03:43:28,680
وثیقه تصادفی به آن می پردازد

5158
03:43:28,680 --> 03:43:30,080
هیچ معنایی ندارد پس شاید اینطور باشد

5159
03:43:30,080 --> 03:43:32,080
فراخوانی این

5160
03:43:32,080 --> 03:43:34,840
128000 بار با 128 بار متفاوت

5161
03:43:34,840 --> 03:43:37,560
آدرس های وثیقه اما تنها دو کار می کنند

5162
03:43:37,560 --> 03:43:41,279
درست است، بنابراین انجام این کار جالب است

5163
03:43:41,279 --> 03:43:42,640
نوعی بررسی سلامت عقل و شاید

5164
03:43:42,640 --> 03:43:44,399
چیزی را می گیرد اما به نظر می رسد

5165
03:43:44,399 --> 03:43:46,560
در واقع چیزی درست نیست

5166
03:43:46,560 --> 03:43:48,920
و این استفاده خیلی خوبی از این نیست

5167
03:43:48,920 --> 03:43:51,720
بنابراین بازگشت به false برای آن فوق العاده است

5168
03:43:51,720 --> 03:43:54,439
تست های سریع و اغلب اگر من انجام می دهم

5169
03:43:54,439 --> 03:43:56,680
حسابرسی رقابتی که می توانید یاد بگیرید

5170
03:43:56,680 --> 03:43:59,319
بیشتر در مورد در دوره امنیتی آینده

5171
03:43:59,319 --> 03:44:01,840
به زودی امیدوارم اگر این کار را انجام دهم

5172
03:44:01,840 --> 03:44:03,600
ممیزی رقابتی بارها انجام می دهم

5173
03:44:03,600 --> 03:44:06,520
بازگشت به false اشتباه باشد فقط بنابراین من

5174
03:44:06,520 --> 03:44:09,199
می توانم تست نوع inv را به سرعت بنویسم

5175
03:44:09,199 --> 03:44:11,760
همچنین می نویسد handlers و همچنین like

5176
03:44:11,760 --> 03:44:13,760
مینی هندلرها فقط برای اینکه مجبور نباشم

5177
03:44:13,760 --> 03:44:15,279
هر گوشه و کناری را دریافت می کنم اما من هنوز

5178
03:44:15,279 --> 03:44:17,840
یک Handler می نویسم تا بتوانم محدود کنم

5179
03:44:17,840 --> 03:44:21,359
برخی از توابع را پایین می آورد اما این باز است

5180
03:44:21,359 --> 03:44:22,840
به نظر می رسد که واریانس inv این اصلی را دارد

5181
03:44:22,840 --> 03:44:24,840
نقص جایی که احتمالاً یک دسته درست می کند

5182
03:44:24,840 --> 03:44:28,960
از تماس های احمقانه، بنابراین این برای خیلی عالی است

5183
03:44:28,960 --> 03:44:31,080
قراردادهای کوچک اما شما پیچیده تر

5184
03:44:31,080 --> 03:44:33,560
مانند سیستم ما در اینجا این inv باز است

5185
03:44:33,560 --> 03:44:35,800
سیستم نسخه ای که احتمالا نمی سازد

5186
03:44:35,800 --> 03:44:36,920
حس می کنیم که این کار را انجام دهیم زیرا اینطور نیست

5187
03:44:36,920 --> 03:44:38,040
هر چیزی را می‌گیرم، فقط می‌رود

5188
03:44:38,040 --> 03:44:40,239
اگر این را تنظیم کنیم اکنون به شکستن ادامه دهیم

5189
03:44:40,239 --> 03:44:43,080
درست است که این را باز می کنیم و این را اجرا می کنیم

5190
03:44:43,080 --> 03:44:45,800
دوباره خواهید دید

5191
03:44:45,800 --> 03:44:47,880
دقیقا یکی از تماس هایی است که آن را انجام می دهد

5192
03:44:47,880 --> 03:44:50,520
می شکند بنابراین به نظر می رسد که به آن Redeem گفته می شود

5193
03:44:50,520 --> 03:44:53,239
وثیقه برای شما برای DSC این است

5194
03:44:53,239 --> 03:44:54,840
اولین فراخوانی تابع آن made which

5195
03:44:54,840 --> 03:44:56,159
بدیهی است که هیچ معنایی ندارد زیرا

5196
03:44:56,159 --> 03:44:57,600
شما نمی توانید هیچ وثیقه ای را بازخرید کنید مگر اینکه

5197
03:44:57,600 --> 03:44:59,960
وثیقه گذاشته اید و و

5198
03:44:59,960 --> 03:45:01,920
می توانید آرگ هایی را که در آن قرار داده است ببینید

5199
03:45:01,920 --> 03:45:05,199
برخی از آدرس های تصادفی مقداری تصادفی الف

5200
03:45:05,199 --> 03:45:08,640
مقدار تصادفی و سپس تصادفی دیگر

5201
03:45:08,640 --> 03:45:11,880
شماره درست است و خواهید دید که می توانیم تماس بگیریم

5202
03:45:11,880 --> 03:45:14,439
این چند بار و به ما خواهد داد

5203
03:45:14,439 --> 03:45:16,920
متفاوت است که آن را به مسائل زمانی که

5204
03:45:16,920 --> 03:45:19,520
ما می گوییم برگرداندن روی false درست است این می تواند

5205
03:45:19,520 --> 03:45:22,720
با دانستن این موضوع به ما آرامش بدهید

5206
03:45:22,720 --> 03:45:25,080
اگر این آزمون قبول شود یعنی همه

5207
03:45:25,080 --> 03:45:26,680
معاملاتی که انجام شد

5208
03:45:26,680 --> 03:45:28,520
در واقع گذشت و نشد

5209
03:45:28,520 --> 03:45:30,159
یک سری تماس واقعا احمقانه در اینجا درست است

5210
03:45:30,159 --> 03:45:32,880
بنابراین در اینجا شکست در بازگشت ما نادرست بود

5211
03:45:32,880 --> 03:45:35,399
به نام انحلال ابتدا که بدیهی است

5212
03:45:35,399 --> 03:45:38,120
هیچ معنایی با این با

5213
03:45:38,120 --> 03:45:40,120
برخی آدرس تصادفی وحشتناک برخی

5214
03:45:40,120 --> 03:45:41,800
آدرس تصادفی وحشتناک برخی تصادفی

5215
03:45:41,800 --> 03:45:43,279
مقدار درست هیچ کدام از اینها هیچ کدام را نمی سازد

5216
03:45:43,279 --> 03:45:46,439
احساس می کنیم دوباره آن را صدا می زنیم، دوباره شکست خوردیم

5217
03:45:46,439 --> 03:45:48,479
وثیقه سپرده DSC نامیده می شود

5218
03:45:48,479 --> 03:45:49,760
که خوب است، بنابراین ما در حال تلاش هستیم

5219
03:45:49,760 --> 03:45:51,520
برای سپرده گذاری وثیقه اما از مقداری استفاده کرد

5220
03:45:51,520 --> 03:45:54,159
آدرس تصادفی که برخی تایید نشده است

5221
03:45:54,159 --> 03:45:56,640
مقادیر وحشتناکی در اینجا وجود دارد و فقط نگه می دارد

5222
03:45:56,640 --> 03:45:59,199
درست شکست می خوریم، بنابراین می خواهیم تلاش کنیم

5223
03:45:59,199 --> 03:46:00,720
جلوگیری کنید و می توانید اینجا را در تماس ببینید

5224
03:46:00,720 --> 03:46:03,640
خلاصه آن را یک اجرا یک تماس و

5225
03:46:03,640 --> 03:46:06,840
آن تماس به سمت راست برگشت، بنابراین ما می خواهیم

5226
03:46:06,840 --> 03:46:09,520
این را محدود کنید تا بگویید سعی کنید اشاره کنید

5227
03:46:09,520 --> 03:46:12,359
فاز ما تصادفی ما در یک جهت اجرا می شود

5228
03:46:12,359 --> 03:46:15,399
که خیلی منطقی تر است درست است

5229
03:46:15,399 --> 03:46:18,680
این یک واریانس باز کردن عالی نیست

5230
03:46:18,680 --> 03:46:20,359
من همین الان قصد دارم در این مورد نظر بدهم

5231
03:46:20,359 --> 03:46:22,520
کل صفحه چون قرار نیست

5232
03:46:22,520 --> 03:46:24,479
دیگر از این استفاده کنید

5233
03:46:24,479 --> 03:46:25,880
فایل را در اینجا بگذارید هر چند ما هستیم

5234
03:46:25,880 --> 03:46:27,120
هر چند که می خواهیم یک فایل جدید ایجاد کنیم

5235
03:46:27,120 --> 03:46:28,640
قراره به این زنگ بزنم

5236
03:46:28,640 --> 03:46:31,760
تغییر ناپذیری t. روح من می خواهم کپی کنم

5237
03:46:31,760 --> 03:46:33,920
کل این چیز تغییر ناپذیر را در آن جایگذاری کنید

5238
03:46:33,920 --> 03:46:35,359
اینجا و غیر معمول آن و ما به

5239
03:46:35,359 --> 03:46:37,680
سطح این را به طوری که این تغییر ناپذیری

5240
03:46:37,680 --> 03:46:40,199
فایل در واقع اجازه دهید این را صدا کنیم

5241
03:46:40,199 --> 03:46:42,880
تغییر ناپذیری به طوری که این جدید در حال استفاده است

5242
03:46:42,880 --> 03:46:45,120
این روش هندلر از این استفاده می کند

5243
03:46:45,120 --> 03:46:46,399
روش هندلر برای محدود کردن

5244
03:46:46,399 --> 03:46:47,600
تابع

5245
03:46:47,600 --> 03:46:50,319
تماس می گیرد و ما ترکیبی از تنظیم این را انجام می دهیم

5246
03:46:50,319 --> 03:46:52,279
به درست و نادرست و شما خواهید دید که کجا

5247
03:46:52,279 --> 03:46:56,080
برخی از مزایا و معایب

5248
03:46:57,600 --> 03:47:00,359
بنابراین ما فایل عدم تغییر خود را داریم

5249
03:47:00,359 --> 03:47:02,479
قرارداد هدف خود را اینجا داریم اما ما

5250
03:47:02,479 --> 03:47:05,239
می‌خواهیم مطمئن شویم که این را در a می‌نامیم

5251
03:47:05,239 --> 03:47:08,680
دستور حسی برای مثال هی نکن

5252
03:47:08,680 --> 03:47:13,319
با وثیقه بازخرید تماس بگیرید مگر اینکه وجود داشته باشد

5253
03:47:13,319 --> 03:47:15,600
وثیقه برای بازخرید

5254
03:47:15,600 --> 03:47:17,720
درست است شاید ما می خواهیم این را تنظیم کنیم

5255
03:47:17,720 --> 03:47:20,040
ما قصد داریم یک Handler ایجاد کنیم که این است

5256
03:47:20,040 --> 03:47:22,159
قرار است با روشی که در واقع می سازیم رفتار کنیم

5257
03:47:22,159 --> 03:47:24,680
به dce می‌گوید بنابراین اساساً در حال انجام است

5258
03:47:24,680 --> 03:47:26,319
به جای اینکه ما فقط به طور تصادفی تماس بگیریم

5259
03:47:26,319 --> 03:47:28,080
وثیقه را که ما تنها خواهیم بود، بازخرید کنیم

5260
03:47:28,080 --> 03:47:29,720
در صورت وجود امکان تماس با وثیقه بازخریدی

5261
03:47:29,720 --> 03:47:31,279
وثیقه برای بازخرید حق است زیرا

5262
03:47:31,279 --> 03:47:32,439
در غیر این صورت معامله در حال انجام است

5263
03:47:32,439 --> 03:47:34,439
برگرداندن و این هدر دادن عملکرد است

5264
03:47:34,439 --> 03:47:36,199
تماس بگیرید پس اکنون ما می خواهیم این را ایجاد کنیم

5265
03:47:36,199 --> 03:47:39,239
Handler و به جای هدف ما

5266
03:47:39,239 --> 03:47:41,439
قرارداد هدف ما dsce است

5267
03:47:41,439 --> 03:47:43,600
قرارداد این هندلر خواهد بود

5268
03:47:43,600 --> 03:47:45,279
که با روشی که ما آن ها را می سازیم کنترل می کند

5269
03:47:45,279 --> 03:47:49,000
تماس خوب است، بنابراین ما می خواهیم spdx را انجام دهیم

5270
03:47:49,000 --> 03:47:51,040
شناسه مجوز MIT همانطور که قبلاً دارید

5271
03:47:51,040 --> 03:47:56,080
جامدادی fragma Z را بشناسید

5272
03:47:56,080 --> 03:48:00,840
0.88 کمی هویج هندلر قرارداد

5273
03:48:00,840 --> 03:48:03,319
مانند این و سپس ما می خواهیم بگوییم

5274
03:48:03,319 --> 03:48:04,920
این هندلر قرارداد خواهد بود

5275
03:48:04,920 --> 03:48:07,880
تست نیز و این قطعا برخی از

5276
03:48:07,880 --> 03:48:10,479
کد پیشرفته اینجاست، پس شما هم دریافت نکنید

5277
03:48:10,479 --> 03:48:12,159
دلسرد می شود اگر منطقی نباشد یا

5278
03:48:12,159 --> 03:48:14,279
اگه بار اول سخته باشه

5279
03:48:14,279 --> 03:48:17,720
ما قصد داریم از تست گزارش ورودی استفاده کنیم

5280
03:48:17,720 --> 03:48:21,760
فورگ تست STD روح به یاد داشته باشید که بپرسید

5281
03:48:21,760 --> 03:48:24,960
سوال کنید و از فرم ها استفاده کنید پس چی هست

5282
03:48:24,960 --> 03:48:26,080
یکی از اولین کارهایی که می خواهید انجام دهید

5283
03:48:26,080 --> 03:48:28,080
هی به وثیقه بازخرید زنگ نزن مگر اینکه

5284
03:48:28,080 --> 03:48:29,920
حتی وثیقه ای برای بازخرید حق وجود دارد

5285
03:48:29,920 --> 03:48:31,279
ما می خواهیم مطمئن شویم که این است

5286
03:48:31,279 --> 03:48:33,199
اجرای معتبری که او فقط آن را بازخرید می‌نامد

5287
03:48:33,199 --> 03:48:35,359
وثیقه زمانی که وثیقه در آن وجود دارد

5288
03:48:35,359 --> 03:48:39,560
وجود دارد بنابراین این تابع این قرارداد است

5289
03:48:39,560 --> 03:48:41,920
ما باید این کار را برای ما انجام دهیم

5290
03:48:41,920 --> 03:48:45,399
ساخت سازنده هر چند به طوری که این

5291
03:48:45,399 --> 03:48:48,760
قرارداد Handler می داند که DSC چیست

5292
03:48:48,760 --> 03:48:51,120
موتور حتی درست است چون در حال حرکت است

5293
03:48:51,120 --> 03:48:52,439
تا کسی باشد که با آن تماس می گیرد

5294
03:48:52,439 --> 03:48:56,680
ما باید موتور DSC را از آن وارد کنیم

5295
03:48:56,680 --> 03:48:58,319
انجام بده

5296
03:48:58,319 --> 03:49:02,040
موتور slsrc DSC. ما همچنین نیاز به واردات داریم

5297
03:49:02,040 --> 03:49:04,600
سکه پایدار غیر متمرکز از

5298
03:49:04,600 --> 03:49:06,960
سکه پایدار غیر متمرکز روح

5299
03:49:06,960 --> 03:49:08,600
سازنده و اینها می شوند

5300
03:49:08,600 --> 03:49:10,840
توابع اصلی اینها خواهند بود

5301
03:49:10,840 --> 03:49:12,199
قراردادهای اصلی که Handler ما است

5302
03:49:12,199 --> 03:49:14,040
تماس می گیریم پس می خواهیم بگوییم DSN

5303
03:49:14,040 --> 03:49:15,359
و dce

5304
03:49:15,359 --> 03:49:16,120
و سپس ما می خواهیم بگوییم

5305
03:49:16,120 --> 03:49:19,000
سکه پایدار غیرمتمرکز DSC و در

5306
03:49:19,000 --> 03:49:21,880
سازنده در اینجا ما قصد داریم بگوییم DSC

5307
03:49:21,880 --> 03:49:24,720
موتور بدون هسته DSC

5308
03:49:24,720 --> 03:49:29,439
سکه پایدار غیرمتمرکز موتور _ DSC

5309
03:49:29,439 --> 03:49:31,680
و سپس ما فقط می خواهیم بگوییم اوه عالی

5310
03:49:31,680 --> 03:49:34,520
من قبلا آن را اضافه کردم dsce DSC engine و

5311
03:49:34,520 --> 03:49:37,800
DSC isore DSC بنابراین چون اینها هستند

5312
03:49:37,800 --> 03:49:39,560
قراردادهایی که ما از Handler می خواهیم

5313
03:49:39,560 --> 03:49:43,439
رسیدگی به برقراری تماس با بزرگ می کند

5314
03:49:43,439 --> 03:49:45,720
پس بیایید در مورد این بازخرید شده صحبت کنیم

5315
03:49:45,720 --> 03:49:48,680
حق وثیقه فقط روی آن تمرکز کنیم

5316
03:49:48,680 --> 03:49:51,239
باعث می شود که این برگردانده نشود، بنابراین ما می خواهیم

5317
03:49:51,239 --> 03:49:53,120
بگو باشه وقتی داشتی با این تماس بگیر

5318
03:49:53,120 --> 03:49:54,479
وثیقه بنابراین اولین چیزی که ما

5319
03:49:54,479 --> 03:49:56,880
احتمالاً باید انجام دهید همان چیزی است که احتمالاً

5320
03:49:56,880 --> 03:49:59,319
حق وثیقه را واریز کنید تا ایجاد کنیم

5321
03:49:59,319 --> 03:50:01,439
تابعی به نام

5322
03:50:01,439 --> 03:50:03,199
سپرده گذاری

5323
03:50:03,199 --> 03:50:05,080
وثیقه و این تابع در حال رفتن به

5324
03:50:05,080 --> 03:50:08,319
کمی متفاوت از سپرده به نظر می رسد

5325
03:50:08,319 --> 03:50:10,040
وثیقه در موتور DSC درست اگر

5326
03:50:10,040 --> 03:50:12,800
ما در اینجا نگاه می کنیم این کاری است که انجام می دهد

5327
03:50:12,800 --> 03:50:14,279
ما قصد داریم این سپرده را تنظیم کنیم

5328
03:50:14,279 --> 03:50:16,640
تابع وثیقه در هندلر ما تا

5329
03:50:16,640 --> 03:50:18,560
که این معامله همیشه ادامه دارد

5330
03:50:18,560 --> 03:50:20,600
از طریق حق آن را برگرداند اما ما

5331
03:50:20,600 --> 03:50:22,680
می خواهم تصادفی سازی را درست نگه دارم

5332
03:50:22,680 --> 03:50:25,319
ما می خواستیم وثیقه های تصادفی را واریز کنیم

5333
03:50:25,319 --> 03:50:27,600
که وثیقه معتبر هستند پس چه ما

5334
03:50:27,600 --> 03:50:30,080
می توانیم انجام دهیم این است که بتوانیم یک واحد 256 ایجاد کنیم

5335
03:50:30,080 --> 03:50:34,560
بذر وثیقه و مبلغ 256 un

5336
03:50:34,560 --> 03:50:37,479
وثیقه وثیقه و این است

5337
03:50:37,479 --> 03:50:38,840
در واقع بسیار شبیه به فاز است

5338
03:50:38,840 --> 03:50:42,199
آزمایش می کند تا در کنترل کننده های شما هر چه باشد

5339
03:50:42,199 --> 03:50:43,880
پارامترهایی که در اختیار دارید قرار است باشند

5340
03:50:43,880 --> 03:50:45,800
تصادفی، بنابراین ما یک را انتخاب می کنیم

5341
03:50:45,800 --> 03:50:48,159
تصادفی یکی از وثیقه های معتبر به

5342
03:50:48,159 --> 03:50:50,120
واریز کنید و ما به صورت تصادفی انتخاب می کنیم

5343
03:50:50,120 --> 03:50:52,279
مقدار وثیقه در حال حاضر من می خواهم به

5344
03:50:52,279 --> 03:50:55,359
این تابع را بدون محافظ بنویسید

5345
03:50:55,359 --> 03:50:57,319
ریل و آن را به شکستن و آن است

5346
03:50:57,319 --> 03:50:58,479
خوب ما در حال رفتن آن را درست می کنیم

5347
03:50:58,479 --> 03:51:01,279
همراه بود، اما اگر قرار بود نداشته باشیم

5348
03:51:01,279 --> 03:51:03,680
هر گونه نرده محافظ در این همه ما می خواهیم

5349
03:51:03,680 --> 03:51:07,720
فقط بگو dsce انجام سپرده

5350
03:51:07,720 --> 03:51:09,800
وثیقه

5351
03:51:09,800 --> 03:51:12,680
ceral و ما آیا شما می دانید

5352
03:51:12,680 --> 03:51:15,520
وثیقه و مقداری وثیقه Al we

5353
03:51:15,520 --> 03:51:17,359
در واقع می تواند این باشد

5354
03:51:17,359 --> 03:51:20,600
آدرس وثیقه و مبلغ وثیقه

5355
03:51:20,600 --> 03:51:24,040
و ما می گوییم این وثیقه را واریز کنید و

5356
03:51:24,040 --> 03:51:26,760
مبلغ وثیقه و این البته

5357
03:51:26,760 --> 03:51:28,520
احتمالاً خیلی درست می شود

5358
03:51:28,520 --> 03:51:29,720
چون وثیقه ای که می رویم

5359
03:51:29,720 --> 03:51:31,040
پاس اشتباه می شود این یک است

5360
03:51:31,040 --> 03:51:32,279
آدرس تصادفی بسیار زیاد است

5361
03:51:32,279 --> 03:51:34,199
آدرس و میزان وثیقه

5362
03:51:34,199 --> 03:51:35,720
همچنین می تواند به دلیل سپرده گذاری شکسته شود

5363
03:51:35,720 --> 03:51:38,560
وثیقه به سمت راست صفر برمی گردد اما من

5364
03:51:38,560 --> 03:51:40,199
می خواهم به شما نشان دهم که ما در واقع چه هستیم

5365
03:51:40,199 --> 03:51:43,840
قرار است در قرارداد واقعی ما در اینجا انجام دهیم

5366
03:51:43,840 --> 03:51:46,920
به جای اینکه قرارداد هدف ما باشد

5367
03:51:46,920 --> 03:51:49,439
dsce کاری که ما می خواهیم انجام دهیم این است که ما هستیم

5368
03:51:49,439 --> 03:51:51,520
می‌خواهیم بگوییم که هندلر می‌رویم

5369
03:51:51,520 --> 03:51:52,960
این Handler را وارد کنید تا ما این کار را انجام دهیم

5370
03:51:52,960 --> 03:51:56,239
کنترل کننده واردات

5371
03:51:56,239 --> 03:52:00,920
از گرداننده T.O Handler Handler ما هستیم

5372
03:52:00,920 --> 03:52:04,040
می گویند Handler برابر جدید است

5373
03:52:04,040 --> 03:52:08,000
Handler dsce و DSC و حالا داریم می رویم

5374
03:52:08,000 --> 03:52:10,760
اینکه بگوییم قرارداد هدف ما فقط همین است

5375
03:52:10,760 --> 03:52:13,840
گرداننده باشه ببخشید آدرس

5376
03:52:13,840 --> 03:52:16,840
Handler در حال حاضر با این Handler فقط

5377
03:52:16,840 --> 03:52:19,800
این یک تابع را دارد، بنابراین ما به آن می رویم

5378
03:52:19,800 --> 03:52:21,520
وثیقه واریز تماس از طریق

5379
03:52:21,520 --> 03:52:23,399
هندلری که قرار است با ما تماس بگیرد

5380
03:52:23,399 --> 03:52:25,080
موتور و از آنجایی که این تنها است

5381
03:52:25,080 --> 03:52:27,439
تابع برای آن به تماس این همه است

5382
03:52:27,439 --> 03:52:28,760
ما می خواهیم ببینیم که آیا ما را می بینیم

5383
03:52:28,760 --> 03:52:31,000
شکست ناپذیری پس اگر تست فورج را انجام دهم

5384
03:52:31,000 --> 03:52:33,399
DM این را بچسبانید ما آن را می بینیم

5385
03:52:33,399 --> 03:52:35,920
تقریبا شکستن

5386
03:52:35,960 --> 03:52:38,239
فورا با یک مشکل، اما آن را تنها

5387
03:52:38,239 --> 03:52:39,560
قرار است وثیقه سپرده شود زیرا

5388
03:52:39,560 --> 03:52:41,680
این تنها عملکردی است که ما داریم

5389
03:52:41,680 --> 03:52:43,359
درست است که دوباره آن را اجرا می کنیم هنوز ادامه دارد

5390
03:52:43,359 --> 03:52:45,040
به عنوان وثیقه سپرده تنها

5391
03:52:45,040 --> 03:52:49,120
عملکرد Handler دارد بله منطقی است

5392
03:52:49,120 --> 03:52:51,600
خیلی خوبه امیدوارم منطقی باشه

5393
03:52:51,600 --> 03:52:53,920
ما Foundry doomo می‌توانیم بگوییم در آن شکست خورده است

5394
03:52:53,920 --> 03:52:56,800
بازگشت نادرست است ما می توانیم این را دوباره اجرا کنیم

5395
03:52:56,800 --> 03:52:59,439
بیایید این را کمی پایین تر از 128 کنیم

5396
03:52:59,439 --> 03:53:01,520
و بیایید ببینیم آیا اجرای معتبری دریافت می کنیم

5397
03:53:01,520 --> 03:53:04,600
درست است، بیایید ببینیم که آیا به طور معجزه آسایی انتخاب می کنیم

5398
03:53:04,600 --> 03:53:08,640
یک آدرس معتبر و ما موفق می شویم اما

5399
03:53:08,640 --> 03:53:10,000
اوه به نظر می رسد ما برخی از معتبر را انجام دادیم

5400
03:53:10,000 --> 03:53:12,439
اما ما در اینجا تعداد زیادی بازگردانی داریم

5401
03:53:12,439 --> 03:53:14,520
ما در اینجا بازگردانی های زیادی داریم که

5402
03:53:14,520 --> 03:53:16,319
تقریبا نیمی از این اجرا می شود تقریبا نیمی از

5403
03:53:16,319 --> 03:53:18,840
این تماس‌ها بد بودند که عالی نیست

5404
03:53:18,840 --> 03:53:21,439
استفاده از ما و این واقعا فوق العاده نیست

5405
03:53:21,439 --> 03:53:24,120
مفید است زیرا البته ما

5406
03:53:24,120 --> 03:53:25,520
invariant در اینجا قرار است حفظ شود زیرا

5407
03:53:25,520 --> 03:53:27,040
تنها چیزی که ما به سیستم خود اجازه داده ایم

5408
03:53:27,040 --> 03:53:29,120
برای انجام دادن حق وثیقه است

5409
03:53:29,120 --> 03:53:32,199
مضحک است، بنابراین اگر این را به عقب برگردانیم

5410
03:53:32,199 --> 03:53:35,560
درست است که ما دوباره این را اجرا می کنیم ما یک دوره هستیم

5411
03:53:35,560 --> 03:53:37,120
در حال حاضر به دلیل برخی از اینها شکسته خواهد شد

5412
03:53:37,120 --> 03:53:39,760
درست است که سپرده ها شکست می خورند

5413
03:53:39,760 --> 03:53:43,239
به نظر می رسد اگر ما وثیقه سپرده را صدا کنیم

5414
03:53:43,239 --> 03:53:45,080
با آدرسی وحشتناک

5415
03:53:45,080 --> 03:53:47,239
آن را به درستی شکست می خورند به طوری که یکی از

5416
03:53:47,239 --> 03:53:49,680
اولین چیزهایی که می خواهیم داشته باشیم

5417
03:53:49,680 --> 03:53:51,359
آیا می خواهیم بگوییم هی تو هستی؟

5418
03:53:51,359 --> 03:53:54,319
فقط مجاز به واریز وثیقه معتبر است

5419
03:53:54,319 --> 03:53:56,399
بنابراین آنچه ما می توانیم در Handler خود انجام دهیم ما هستیم

5420
03:53:56,399 --> 03:53:57,920
می توانید آن را تنظیم کنید هی شما فقط مجاز هستید

5421
03:53:57,920 --> 03:54:01,080
به جای سپرده گذاری وثیقه معتبر

5422
03:54:01,080 --> 03:54:03,520
هر آدرسی را به عنوان وثیقه ارسال می کنیم

5423
03:54:03,520 --> 03:54:06,080
بگو U 256

5424
03:54:06,080 --> 03:54:09,720
بذر وثیقه خوب است و ما چه هستیم

5425
03:54:09,720 --> 03:54:11,880
قرار است با این دانه انجام دهیم این است که ما هستیم

5426
03:54:11,880 --> 03:54:14,359
قرار است آن را از دو مجموعه ما انتخاب کنیم

5427
03:54:14,359 --> 03:54:16,080
ما به طور تصادفی آن را خواهیم داشت

5428
03:54:16,080 --> 03:54:19,479
ما یا بیت کوین را انتخاب کنید تا در واقع این کار را انجام دهیم

5429
03:54:19,479 --> 03:54:21,680
قصد ایجاد یک کمک کننده تابع

5430
03:54:21,680 --> 03:54:24,520
توابع ما می خواهیم بگوییم تابع

5431
03:54:24,520 --> 03:54:28,319
زیر خط گرفتن وثیقه از

5432
03:54:28,319 --> 03:54:32,640
seed un 256 وثیقه دانه و ما هستیم

5433
03:54:32,640 --> 03:54:34,399
قرار است این یک نمای خصوصی باشد

5434
03:54:34,399 --> 03:54:38,239
عملکرد آن یک ER و یک I را برمی گرداند

5435
03:54:38,239 --> 03:54:40,640
erc20 در واقع ما یک کار را انجام خواهیم داد

5436
03:54:40,640 --> 03:54:44,680
erc20 Mock و من دلیل آن را در کمی توضیح خواهم داد

5437
03:54:44,680 --> 03:54:48,439
ما باید آن مدل وارداتی rc20 را وارد کنیم

5438
03:54:48,439 --> 03:54:52,840
از در باز قراردادهای زپلین تمسخر

5439
03:54:52,840 --> 03:54:55,800
بریده بریده چه چیزی است ساختگی ERC

5440
03:54:55,800 --> 03:54:57,399
noc2

5441
03:54:57,399 --> 03:55:00,080
ماه خوب است و بنابراین چه کاری می خواهیم انجام دهیم

5442
03:55:00,080 --> 03:55:01,760
به جای این خط است که ما به

5443
03:55:01,760 --> 03:55:05,399
از این خط این تابع برای انجام آن استفاده کنید

5444
03:55:05,399 --> 03:55:10,279
ما می خواهیم بگوییم که آیا وثیقه وثیقه است

5445
03:55:10,279 --> 03:55:14,960
all seed modulo 2 زیرا ما فقط ما هستیم

5446
03:55:14,960 --> 03:55:17,800
دارای دو وثیقه مساوی با صفر

5447
03:55:17,800 --> 03:55:23,199
سپس بازگشت ما می توانیم با چسبیدن به دست آوریم

5448
03:55:23,199 --> 03:55:28,080
در بالا می گوییم erc20 mock we ERC

5449
03:55:28,080 --> 03:55:31,159
20 WFT ساختگی

5450
03:55:31,159 --> 03:55:34,359
بیت کوین و درست در سازنده ما ما

5451
03:55:34,359 --> 03:55:38,159
می تواند تمام توکن های وثیقه ما را دریافت کند

5452
03:55:38,159 --> 03:55:39,960
یک تابع در پایین درست کردم

5453
03:55:39,960 --> 03:55:43,560
در اینجا به نام دریافت توکن های وثیقه که

5454
03:55:43,560 --> 03:55:45,680
آرایه کامل وثیقه را برمی گرداند

5455
03:55:45,680 --> 03:55:47,080
توکن ها اگر این را ندارید راحت باشید

5456
03:55:47,080 --> 03:55:49,439
برای مکث و اجرای این آنچه می توانیم

5457
03:55:49,439 --> 03:55:53,880
آیا می توانیم بگوییم حافظه آرایه آدرس

5458
03:55:53,880 --> 03:55:58,800
توکن های وثیقه وثیقه برابر با dsce است

5459
03:55:58,800 --> 03:56:01,960
توکن‌های وثیقه مانند این و ما

5460
03:56:01,960 --> 03:56:06,439
می توان گفت ما صفر و R BTC یک است

5461
03:56:06,439 --> 03:56:07,600
به این ترتیب ما می توانیم آن وثیقه را دریافت کنیم

5462
03:56:07,600 --> 03:56:11,600
توکن‌ها، بنابراین اگر وثیقه C، BTC را انجام دهیم

5463
03:56:11,600 --> 03:56:14,520
تقسیم بر 2 است z بر می گردیم در غیر این صورت

5464
03:56:14,520 --> 03:56:17,080
بیت کوین بسته بندی شده را برگردانید، بنابراین اکنون ما یک

5465
03:56:17,080 --> 03:56:20,520
تابعی که ما فقط می توانیم a را دریافت کنیم

5466
03:56:20,520 --> 03:56:23,520
نوع وثیقه معتبر بنابراین به جای فقط

5467
03:56:23,520 --> 03:56:25,920
واریز هر نوع وثیقه ای که بتوانیم

5468
03:56:25,920 --> 03:56:31,520
بگو erc20 وثیقه ساختگی برابر است

5469
03:56:31,520 --> 03:56:34,640
وثیقه از دانه بذر وثیقه و

5470
03:56:34,640 --> 03:56:36,880
در حال حاضر ما هنوز هم به صورت تصادفی واریز می کنیم

5471
03:56:36,880 --> 03:56:40,000
وثیقه اما این باید باشد

5472
03:56:40,000 --> 03:56:43,120
آدرس اما این یک وثیقه معتبر است

5473
03:56:43,120 --> 03:56:45,600
آدرس، بنابراین ما به احتمال زیاد

5474
03:56:45,600 --> 03:56:47,199
در واقع یک تراکنش را تصویب می کند

5475
03:56:47,199 --> 03:56:50,359
در واقع از طریق ایجاد ما بیشتر داشته باشیم

5476
03:56:50,359 --> 03:56:52,000
تماس های تصادفی خوب تر جامد پس بیایید

5477
03:56:52,000 --> 03:56:55,040
سعی کنید این تابع را اجرا کنید

5478
03:56:55,800 --> 03:56:58,840
در حال حاضر بسیار موفق اما ما به یک برخورد

5479
03:56:58,840 --> 03:57:00,479
خطا درست است ببینیم خطا چیست

5480
03:57:00,479 --> 03:57:04,080
بنابراین وثیقه شما U و 256 U

5481
03:57:04,080 --> 03:57:04,760
و

5482
03:57:04,760 --> 03:57:08,120
256 با این وثیقه هنگفت

5483
03:57:08,120 --> 03:57:10,120
دانه آه و

5484
03:57:10,120 --> 03:57:13,760
هیچ چیز به نظر نمی رسد ما در اینجا شکست خورده است

5485
03:57:13,760 --> 03:57:17,040
واضح است بیایید آن را با vvvv دوباره اجرا کنیم تا ما

5486
03:57:17,040 --> 03:57:18,520
می توانید کمی خروجی از چرایی ما را ببینید

5487
03:57:18,520 --> 03:57:21,800
در واقع شکست خورده است، ما دویدیم ما هنوز هم

5488
03:57:21,800 --> 03:57:23,080
تنها عملکرد ما واریز است

5489
03:57:23,080 --> 03:57:25,319
به نظر می رسد این وثیقه دوباره شکست خورد

5490
03:57:25,319 --> 03:57:26,760
وثیقه سپرده با برخی تماس گرفتیم

5491
03:57:26,760 --> 03:57:29,040
آرگ های عجیب و غریبی که می توانیم به سمت بالا حرکت کنیم و ببینیم

5492
03:57:29,040 --> 03:57:32,600
دقیقاً چرا شکست خوردیم اوه ما به این سمت دویدیم

5493
03:57:32,600 --> 03:57:35,199
موتور DSC به بیش از صفر نیاز دارد

5494
03:57:35,199 --> 03:57:37,720
به نظر می رسد ما سعی کردیم صفر را واریز کنیم

5495
03:57:37,720 --> 03:57:41,359
وثیقه وثیقه کوه صفر بود بله

5496
03:57:41,359 --> 03:57:43,479
خوب بله بنابراین ما سعی کردیم تماس بگیریم صفر بود بنابراین

5497
03:57:43,479 --> 03:57:45,800
مقدار وثیقه صفر بود بنابراین ما می دانیم

5498
03:57:45,800 --> 03:57:47,319
که این قرار است شکست بخورد، پس چگونه می توانیم

5499
03:57:47,319 --> 03:57:50,319
آن را طوری بسازید که این شکست نخورد یا

5500
03:57:50,319 --> 03:57:52,159
شاید شما مثل هی مثل بعضی وقتا باشید

5501
03:57:52,159 --> 03:57:54,359
مثل هر چیزی که من فقط می خواهم صفر خواهد بود

5502
03:57:54,359 --> 03:57:55,720
یک بررسی سلامت عقل شما می توانید شکست و

5503
03:57:55,720 --> 03:57:57,960
حق نادرست را برگردانید و ما می توانیم این را اجرا کنیم

5504
03:57:57,960 --> 03:57:59,920
دوباره و حالا خواهیم دید که این چند وقت یکبار

5505
03:57:59,920 --> 03:58:02,359
در واقع شکست می‌خورد، امیدوارم ما آن را کاهش دهیم

5506
03:58:02,359 --> 03:58:04,600
تعداد دفعاتی که شکست خورده است

5507
03:58:04,600 --> 03:58:07,120
آنها را حذف کنید

5508
03:58:10,120 --> 03:58:12,520
V عالی است در واقع به نظر می رسد

5509
03:58:12,520 --> 03:58:14,279
ما مقدار برگشتی را که داریم کاهش می دهیم

5510
03:58:14,279 --> 03:58:17,080
چیز زیادی نداشتیم اما ما آن را کاهش دادیم

5511
03:58:17,080 --> 03:58:19,840
مقدار برگرداندن حداقل با اضافه کردن

5512
03:58:19,840 --> 03:58:22,359
این حد از انواع وثیقه

5513
03:58:22,359 --> 03:58:23,920
اما بیایید به کاهش این موارد ادامه دهیم

5514
03:58:23,920 --> 03:58:26,359
برمی‌گرداند و به طور بالقوه حتی برگردانده می‌شود

5515
03:58:26,359 --> 03:58:28,760
در نادرست درست باشد درست است شما همیشه نیستید

5516
03:58:28,760 --> 03:58:30,399
رفتن به بازگشت در false قادر به

5517
03:58:30,399 --> 03:58:33,239
درست باشد و گاهی اوقات سریعتر است

5518
03:58:33,239 --> 03:58:34,439
تا آن را نادرست داشته باشید و تمام مطالب خود را بنویسید

5519
03:58:34,439 --> 03:58:36,199
تغییر ناپذیری و چیزهای دیگر اما اگر بخواهید

5520
03:58:36,199 --> 03:58:39,080
به نوعی اما خوب است که برای این هدف در حال حاضر

5521
03:58:39,080 --> 03:58:41,880
نقطه ضعف این که همیشه برای این هدف داشته باشید

5522
03:58:41,880 --> 03:58:44,720
این است که اگر شما نیز دسته خود را بسازید

5523
03:58:44,720 --> 03:58:47,760
خاص شاید شما واقعا آن را محدود کنید

5524
03:58:47,760 --> 03:58:49,840
پایین و حذف موارد لبه است

5525
03:58:49,840 --> 03:58:52,000
سیستمی که معتبر هستند را بشکنید

5526
03:58:52,000 --> 03:58:53,279
این نوعی از این بازی تعادل شما است

5527
03:58:53,279 --> 03:58:55,199
باید با این تست های مبهم بازی کرد

5528
03:58:55,199 --> 03:58:56,479
و اینکه آیا شکست خورده و به واقعیت باز می گردد

5529
03:58:56,479 --> 03:58:57,800
یا نادرست قطعا کمی وجود دارد

5530
03:58:57,800 --> 03:59:00,600
این یک هنر است، بنابراین هر چه بیشتر آن را انجام دهید

5531
03:59:00,600 --> 03:59:03,720
بهتر می شوید اما در هر صورت

5532
03:59:03,720 --> 03:59:05,880
وثیقه مقدار بذر وثیقه ما

5533
03:59:05,880 --> 03:59:07,640
اکنون باید آن را تغییر دهید تا این

5534
03:59:07,640 --> 03:59:11,520
مقدار وثیقه بین یک محدود می شود

5535
03:59:11,520 --> 03:59:13,640
و مقداری حداکثر عدد درست است، بنابراین ما این کار را نمی کنیم

5536
03:59:13,640 --> 03:59:16,279
می خواهم این بتواند صفر باشد پس چه می شود

5537
03:59:16,279 --> 03:59:18,680
ما می توانیم انجام دهیم، در عوض ما می توانیم

5538
03:59:18,680 --> 03:59:20,640
در واقع ما در واقع می توانیم این را محدود کنیم

5539
03:59:20,640 --> 03:59:22,800
که به همین ترتیب ما یک معتبر دریافت کردیم

5540
03:59:22,800 --> 03:59:24,960
وثیقه بیایید یک مقدار معتبر دریافت کنیم

5541
03:59:24,960 --> 03:59:27,840
وثیقه تا بتوانیم مبلغ را بگوییم

5542
03:59:27,840 --> 03:59:31,439
وثیقه برابر محدود این است a

5543
03:59:31,439 --> 03:59:32,920
عملکردی که در واقع با STD همراه است

5544
03:59:32,920 --> 03:59:36,000
Utils و نتیجه را به an محدود می کند

5545
03:59:36,000 --> 03:59:37,960
مقدار بنابراین ما می خواهیم بگوییم خوب است

5546
03:59:37,960 --> 03:59:40,399
مقدار وثیقه ای که قرار است قید کنیم

5547
03:59:40,399 --> 03:59:44,680
مبلغ ما وثیقه بین بودن

5548
03:59:44,680 --> 03:59:46,680
یکی که ما نمی خواهیم صفر باشد و بعد

5549
03:59:46,680 --> 03:59:49,199
برخی دوست دارند تعداد واقعاً بزرگ چیست

5550
03:59:49,199 --> 03:59:51,159
من دوست دارم انجام دهم اینجا در ایالت

5551
03:59:51,159 --> 03:59:57,040
متغیرهایی که من انجام خواهم داد U 256 حداکثر اندازه سپرده

5552
03:59:57,040 --> 04:00:01,520
برابر است و من uint را تایپ می کنم

5553
04:00:01,520 --> 04:00:03,120
96.

5554
04:00:03,120 --> 04:00:06,720
Max و این به ما امکان می دهد حداکثر را بدست آوریم

5555
04:00:06,720 --> 04:00:10,359
مقدار uent 96 چرا ما آن را انجام نمی دهیم

5556
04:00:10,359 --> 04:00:14,279
حداکثر U 256 خوب است اگر حداکثر U 256 را انجام دهیم

5557
04:00:14,279 --> 04:00:16,239
و سعی می کنیم وثیقه بیشتری را واریز کنیم

5558
04:00:16,239 --> 04:00:19,399
بعدا اگر max6 plus one را انجام دهید این کار را خواهید کرد

5559
04:00:19,399 --> 04:00:20,960
یک بازگردانی دریافت کنید تا این به ما بدهد

5560
04:00:20,960 --> 04:00:23,399
یک عدد واقعاً واقعاً بزرگ اما

5561
04:00:23,399 --> 04:00:25,159
ما حداقل به آن ضربه نمی زنیم

5562
04:00:25,159 --> 04:00:28,359
بالای مطلق مبلغ سپرده ما

5563
04:00:28,359 --> 04:00:30,120
می تواند سپرده گذاری کند، بنابراین ما می خواهیم بگوییم که هستیم

5564
04:00:30,120 --> 04:00:32,279
قرار است این مقدار وثیقه را ببندد

5565
04:00:32,279 --> 04:00:36,159
بین یک و حداکثر اندازه سپرده بسیار خوب

5566
04:00:36,159 --> 04:00:38,399
جالب است پس بیایید این را به false برگردانیم

5567
04:00:38,399 --> 04:00:40,439
بیایید دوباره این تست را اجرا کنیم و ببینیم

5568
04:00:40,439 --> 04:00:45,080
اگر مقدار معکوس را بیشتر کاهش دهیم

5569
04:00:46,359 --> 04:00:48,760
آها یک زن و شوهر بیشتر درست است فقط چند

5570
04:00:48,760 --> 04:00:50,319
صدها اما ما آن را کاهش دادیم

5571
04:00:50,319 --> 04:00:52,520
مقدار برگرداندن چرا چون ما هستیم

5572
04:00:52,520 --> 04:00:55,279
گذراندن معتبر خوب است که یکی نشد

5573
04:00:55,279 --> 04:00:57,720
خیلی خوب پیش میرویم اما ما در حال کاهش هستیم

5574
04:00:57,720 --> 04:01:00,120
مقدار برگرداندن قطعه قطعه

5575
04:01:00,120 --> 04:01:02,920
ما می توانیم وثیقه را مقید کنیم اما

5576
04:01:02,920 --> 04:01:06,640
اگر ما به عقب برگردیم، موارد بیشتری وجود دارد

5577
04:01:06,640 --> 04:01:09,560
درست است، ما می توانیم دقیقاً ببینیم که چرا اینطور است

5578
04:01:09,560 --> 04:01:13,359
در صورت شکست درست، ما می توانیم انجام دهیم

5579
04:01:13,359 --> 04:01:14,960
مثالی را ببینید که واقعاً همینطور است

5580
04:01:14,960 --> 04:01:17,319
شکست می خورد و اینها بیشتر به چه کسانی می رسند

5581
04:01:17,319 --> 04:01:19,239
درست قبل از اینکه فقط یک

5582
04:01:19,239 --> 04:01:21,319
یک تماس در حال شکستن آن بود اوه خوب یک

5583
04:01:21,319 --> 04:01:22,960
تک تماس هنوز در حال شکستن آن است اما

5584
04:01:22,960 --> 04:01:23,800
آنها کمی بیشتر می شوند

5585
04:01:23,800 --> 04:01:26,720
پیچیده است بنابراین به نظر می رسد این یکی شکست خورده است

5586
04:01:26,720 --> 04:01:28,720
زیرا آنچه ما به آن سپرده می گوییم

5587
04:01:28,720 --> 04:01:30,600
وثیقه ای که می گیریم به بالا

5588
04:01:30,600 --> 04:01:32,359
این کمک هزینه ناکافی خوب است

5589
04:01:32,359 --> 04:01:33,600
به همین دلیل است که ما در واقع برش نداشتیم

5590
04:01:33,600 --> 04:01:35,319
به هیچ وجه در حال بازگشت به این دلیل که ما هستیم

5591
04:01:35,319 --> 04:01:37,040
دریافت کمک هزینه ناکافی البته

5592
04:01:37,040 --> 04:01:39,279
ما باید پروتکل را تایید کنیم

5593
04:01:39,279 --> 04:01:41,159
البته این وثیقه را واریز کنید

5594
04:01:41,159 --> 04:01:43,159
این شکستن است این همیشه در حال رفتن است

5595
04:01:43,159 --> 04:01:46,159
شکستن پس بیایید کمی شوخی کنیم

5596
04:01:46,159 --> 04:01:49,600
ما vm را انجام خواهیم داد. شروع به شوخی ما فقط انجام می دهیم

5597
04:01:49,600 --> 04:01:54,279
پیام فرستنده و ما H این اجازه را می دهیم

5598
04:01:54,279 --> 04:01:56,120
فرستنده پیام به نعنا بخشی از این

5599
04:01:56,120 --> 04:01:58,000
وثیقه تا بتوانند در واقع

5600
04:01:58,000 --> 04:02:00,840
آن را به درستی واریز کنید تا بتوانیم این را تنظیم کنیم

5601
04:02:00,840 --> 04:02:02,199
به طوری که هر کسی که تماس می گیرد سپرده

5602
04:02:02,199 --> 04:02:04,960
وثیقه در واقع دارای وثیقه است

5603
04:02:04,960 --> 04:02:07,120
و در واقع تصویب خواهد کرد که سپرده گذاری شود

5604
04:02:07,120 --> 04:02:08,960
وثیقه بنابراین و به همین دلیل است که من استفاده می کنم

5605
04:02:08,960 --> 04:02:10,840
این مسخره erc20 به طوری که ما در واقع می توانیم

5606
04:02:10,840 --> 04:02:14,560
مقداری از این وثیقه را بریزید، بنابراین ما انجام خواهیم داد

5607
04:02:14,560 --> 04:02:19,080
وثیقه پیام نعنا مبلغ فرستنده

5608
04:02:19,080 --> 04:02:21,920
وثیقه ما وثیقه انجام خواهیم داد

5609
04:02:21,920 --> 04:02:25,760
وثیقه تایید آدرس

5610
04:02:25,760 --> 04:02:29,199
dsce برای مقدار وثیقه و سپس ما

5611
04:02:29,199 --> 04:02:31,399
می توانید آن را واریز کنید و سپس vm را انجام می دهیم.

5612
04:02:31,399 --> 04:02:34,680
دست از شوخی بردارید خب حالا بیایید این را روشن کنیم

5613
04:02:34,680 --> 04:02:37,920
بیایید به false برگردیم تا نادرست باشد

5614
04:02:37,920 --> 04:02:39,920
و اکنون ببینیم که آیا ما آن را کاهش می دهیم

5615
04:02:39,920 --> 04:02:44,960
مقدار بازگشتی که دریافت می کنیم

5616
04:02:47,680 --> 04:02:49,399
اوه و من تعداد زیادی V اضافه کردم

5617
04:02:49,399 --> 04:02:51,199
از شر آن ها خلاص شوید بیایید این را اجرا کنیم

5618
04:02:51,199 --> 04:02:53,439
دوباره و بله مختصری وجود خواهد داشت

5619
04:02:53,439 --> 04:02:56,319
تأخیر در اینجا البته که ما قطع می کنیم

5620
04:02:56,319 --> 04:02:58,960
مقدار برگرداندن به صفر در حال حاضر همه

5621
04:02:58,960 --> 04:03:00,840
فراخوانی های تابع ما در حال عبور هستند که

5622
04:03:00,840 --> 04:03:04,720
یعنی هر اجرا یک اجرا معتبر بود

5623
04:03:04,720 --> 04:03:07,600
به این معنی که ما از اجراهای خود بسیار بیشتر استفاده می کنیم

5624
04:03:07,600 --> 04:03:10,880
عاقلانه ما دویدن را هدر نمی دهیم

5625
04:03:10,880 --> 04:03:13,159
برمی‌گردد، بنابراین اکنون حتی می‌توانم این را تنظیم کنم

5626
04:03:13,159 --> 04:03:17,159
درست است این را دوباره اجرا کنید و ما این را خواهیم دید

5627
04:03:17,159 --> 04:03:22,080
پاس می دهد و هیچ یک از دوندگی های ما به درستی شکست نمی خورد

5628
04:03:22,080 --> 04:03:24,640
بنابراین این به این معنی است که این از a به چه معناست

5629
04:03:24,640 --> 04:03:27,040
از نظر امنیتی به این معنی است که خیر

5630
04:03:27,040 --> 04:03:29,439
مهم نیست هر چند وقت یکبار با سپرده تماس می گیریم

5631
04:03:29,439 --> 04:03:33,199
وثیقه مهم نیست چقدر سپرده گذاری کنیم

5632
04:03:33,199 --> 04:03:36,560
وثیقه ما هرگز این را نخواهیم کرد

5633
04:03:36,560 --> 04:03:39,880
نادرست نادرست که هم نمی گوید

5634
04:03:39,880 --> 04:03:42,159
خیلی به این دلیل که البته ما حتی نیستیم

5635
04:03:42,159 --> 04:03:43,479
مجموع عرضه همیشه صفر است

5636
04:03:43,479 --> 04:03:46,359
البته نگه می دارد بنابراین این باعث می شود بسیاری از

5637
04:03:46,359 --> 04:03:48,880
پس بیایید به نوشتن ادامه دهیم

5638
04:03:48,880 --> 04:03:51,080
توابع بیشتر برای انجام کارهای بیشتر با

5639
04:03:51,080 --> 04:03:53,239
سیستم اما آنها را طوری تنظیم کنید که هر زمان

5640
04:03:53,239 --> 04:03:54,880
ما به آنها می گوییم که همیشه خواهند بود

5641
04:03:54,880 --> 04:03:57,880
تماس های معتبر

5642
04:03:58,960 --> 04:04:01,319
خوب پس اکنون در مورد بازخرید صحبت می کنیم

5643
04:04:01,319 --> 04:04:03,080
وثیقه درست باشه خوب پس الان

5644
04:04:03,080 --> 04:04:05,239
در واقع در حال حاضر ما در واقع یک وجود دارد

5645
04:04:05,239 --> 04:04:07,640
تابع یک تابع معتبر برای واریز

5646
04:04:07,640 --> 04:04:09,520
وثیقه در حال حاضر اجازه دهید در واقع یک

5647
04:04:09,520 --> 04:04:11,680
تابع معتبر برای بازخرید وثیقه بنابراین

5648
04:04:11,680 --> 04:04:13,120
ما هم همین کار را خواهیم کرد

5649
04:04:13,120 --> 04:04:14,560
تابع

5650
04:04:14,560 --> 04:04:16,520
بازخرید

5651
04:04:16,520 --> 04:04:18,120
وثیقه

5652
04:04:18,120 --> 04:04:19,760
وثیقه ما هم همین کار را خواهیم کرد

5653
04:04:19,760 --> 04:04:21,239
چیزی که آن را به یک un26

5654
04:04:21,239 --> 04:04:23,479
بذر وثیقه برای کدام وثیقه به

5655
04:04:23,479 --> 04:04:27,239
مبلغ 256 را بازخرید کنید

5656
04:04:27,239 --> 04:04:29,920
وثیقه پس عمومی باشید و ما هستیم

5657
04:04:29,920 --> 04:04:31,680
قرار است کاری بسیار مشابه در اینجا انجام دهم

5658
04:04:31,680 --> 04:04:33,800
ما می خواهیم بگوییم که فقط می خواهیم

5659
04:04:33,800 --> 04:04:35,640
با گفتن یک وثیقه معتبر انتخاب کنید

5660
04:04:35,640 --> 04:04:40,359
وثیقه ساختگی erc20 برابر است با خط زیر

5661
04:04:40,359 --> 04:04:43,960
از seed collateral seed وثیقه بگیرید

5662
04:04:43,960 --> 04:04:46,399
و اکنون فقط باید به مردم اجازه دهیم

5663
04:04:46,399 --> 04:04:49,199
حداکثر مقداری را که دارند بازخرید کنند

5664
04:04:49,199 --> 04:04:51,720
سیستم درست است، بنابراین ما می خواهیم بگوییم

5665
04:04:51,720 --> 04:04:57,560
un 256 حداکثر وثیقه به

5666
04:04:57,560 --> 04:05:02,840
Redeem برابر با موتور DSC است

5667
04:05:02,840 --> 04:05:06,920
نقطه موتور گرفتن

5668
04:05:06,920 --> 04:05:10,199
دریافت کل

5669
04:05:10,199 --> 04:05:13,880
موجودی وثیقه کاربر داریم

5670
04:05:13,880 --> 04:05:15,760
این

5671
04:05:15,760 --> 04:05:18,520
تابع DSC

5672
04:05:18,520 --> 04:05:21,279
بنابراین این موتوری است که من به آن اضافه کردم

5673
04:05:21,279 --> 04:05:22,880
تعادل وثیقه را بدست می آورد

5674
04:05:22,880 --> 04:05:24,600
از یک کاربر در صورتی که کاربر را در

5675
04:05:24,600 --> 04:05:26,239
نشانه پس اگر می خواهید مکث کنید و اضافه کنید

5676
04:05:26,239 --> 04:05:28,399
این در احساس رایگان برای انجام این کار دریافت کنید

5677
04:05:28,399 --> 04:05:30,319
موجودی وثیقه کاربر که در آن اضافه می کنیم

5678
04:05:30,319 --> 04:05:32,800
آدرس

5679
04:05:32,800 --> 04:05:35,920
وثیقه و پیام فرستنده بنابراین

5680
04:05:35,920 --> 04:05:38,000
کل موجودی a را بدست می آورد

5681
04:05:38,000 --> 04:05:41,239
کاربر آه و این باید باشد

5682
04:05:41,239 --> 04:05:44,080
dsce و سپس ما قصد داریم به پرش

5683
04:05:44,080 --> 04:05:46,040
مبلغ وثیقه به این مقدار حداکثر

5684
04:05:46,040 --> 04:05:47,520
که باید اینها را همیشه بسازند

5685
04:05:47,520 --> 04:05:49,680
معتبر هستند، آنها فقط باید به عنوان بازخرید شوند

5686
04:05:49,680 --> 04:05:52,640
به اندازه ای که در مقدار سیستم قرار می دهند

5687
04:05:52,640 --> 04:05:54,680
وثیقه برابر است

5688
04:05:54,680 --> 04:05:58,319
مقدار مقید

5689
04:05:59,120 --> 04:06:03,600
وثیقه آه ما می خواهیم بگوییم بازخرید

5690
04:06:04,840 --> 04:06:08,120
بین یک و حداکثر وثیقه به

5691
04:06:08,120 --> 04:06:09,760
بازخرید زیرا ما آنها را نمی خواهیم

5692
04:06:09,760 --> 04:06:12,120
البته بازخرید صفر و پس از آن ما هستیم

5693
04:06:12,120 --> 04:06:15,439
می گویند که عمومی خواهد شد

5694
04:06:15,439 --> 04:06:18,800
سپس می خواهیم بگوییم dsce do redeem

5695
04:06:18,800 --> 04:06:21,840
آدرس وثیقه وثیقه و مبلغ

5696
04:06:21,840 --> 04:06:24,319
وثیقه در حال حاضر ما دو

5697
04:06:24,319 --> 04:06:26,600
توابع به طور تصادفی فراخوانی می کنیم بنابراین ما هستیم

5698
04:06:26,600 --> 04:06:28,000
قرار است وثیقه و

5699
04:06:28,000 --> 04:06:30,359
در حال بازخرید وثیقه بیایید این را اجرا کنیم

5700
04:06:30,359 --> 04:06:32,399
ثابت فقط دو عملکرد دارد

5701
04:06:32,399 --> 04:06:35,399
می تواند تماس بگیرید به پیدا شده است. toml شکست

5702
04:06:35,399 --> 04:06:36,960
و بازگشت درست است اوه و به نظر می رسد

5703
04:06:36,960 --> 04:06:39,319
ما یک مورد لبه پیدا کردیم، بنابراین اکنون می توانیم بخوانیم

5704
04:06:39,319 --> 04:06:40,960
این و ببینید چه کاری انجام می دهد پس آن را

5705
04:06:40,960 --> 04:06:45,359
واریز وثیقه 1 38 1 و 82

5706
04:06:45,359 --> 04:06:48,880
و سپس بازخرید وثیقه H است

5707
04:06:48,880 --> 04:06:50,239
واقعا مطمئن نیستم چه خبر است

5708
04:06:50,239 --> 04:06:51,520
اضافه کنیم

5709
04:06:51,520 --> 04:06:53,640
این خط تیره

5710
04:06:53,640 --> 04:06:56,640
vvvv برای دیدن بیشتر به واقعی

5711
04:06:56,640 --> 04:06:58,600
معامله ای که شکست خورده است

5712
04:06:58,600 --> 04:07:00,960
خدایا ما اینجا بزرگتر داریم

5713
04:07:00,960 --> 04:07:03,040
پس چه می گوییم آه مکس کمتر است

5714
04:07:03,040 --> 04:07:05,080
از دقیقه آه به نظر می رسد که من در حال گند زدن هستم

5715
04:07:05,080 --> 04:07:07,359
با مرز من تا یکنواخت نیست

5716
04:07:07,359 --> 04:07:09,880
واقعاً یک مسئله است، بنابراین اگر به آن برگردیم

5717
04:07:09,880 --> 04:07:13,199
وثیقه M. One Max

5718
04:07:13,199 --> 04:07:17,439
وثیقه Al برای بازخرید آه خوب پس اگر

5719
04:07:17,439 --> 04:07:20,199
حداکثر وثیقه برای بازخرید این صفر است

5720
04:07:20,199 --> 04:07:22,359
خواهد شکست، بنابراین ما واقعا نیاز داریم

5721
04:07:22,359 --> 04:07:24,199
صفر را در اینجا نگه دارید و سپس می توانیم فقط

5722
04:07:24,199 --> 04:07:27,520
اگر می دانید مقدار وثیقه برابر است بگویید

5723
04:07:27,520 --> 04:07:30,239
برابر z می‌توانیم بگوییم که صفر است

5724
04:07:30,239 --> 04:07:32,479
برگردیم یا کاری که می توانستیم انجام دهیم این بود که می توانستیم

5725
04:07:32,479 --> 04:07:35,439
از این کلمه کلیدی به نام assume like vm استفاده کنید.

5726
04:07:35,439 --> 04:07:38,239
فرض کنید که اگر Boolean باشد

5727
04:07:38,239 --> 04:07:40,199
عبارت fuzzer را به غلط ارزیابی می کند

5728
04:07:40,199 --> 04:07:42,040
ورودی های فاز فعلی را دور می اندازد و

5729
04:07:42,040 --> 04:07:43,800
یک اجرای فاز جدید را شروع کنید، بنابراین ما می خواهیم

5730
04:07:43,800 --> 04:07:45,880
انجام دهید اگر مقدار وثیقه صفر فقط

5731
04:07:45,880 --> 04:07:48,720
بازگشت این تابع را درست فراخوانی نکنید

5732
04:07:48,720 --> 04:07:50,800
چون این قرار است شکست بخورد، پس بیایید برویم

5733
04:07:50,800 --> 04:07:53,000
پیش بروید و این کامپایلر را دوباره اجرا کنید

5734
04:07:53,000 --> 04:07:55,199
اجرا کنید

5735
04:07:56,319 --> 04:07:58,880
موفق بوده و به آن نگاه می کنید

5736
04:07:58,880 --> 04:08:02,760
ما اکنون دوباره در حال عبور هستیم تا مردم بتوانند

5737
04:08:02,760 --> 04:08:05,720
اگر به هندلر برگردیم مردم می توانند

5738
04:08:05,720 --> 04:08:07,800
حالا وثیقه و همه اینها را بازخرید کنید

5739
04:08:07,800 --> 04:08:10,600
بازخرید معتبر خواهد بود و همه

5740
04:08:10,600 --> 04:08:11,960
این سپرده ها معتبر خواهند بود

5741
04:08:11,960 --> 04:08:14,000
درست است که آنها فقط می توانند بازخرید کنند

5742
04:08:14,000 --> 04:08:16,359
مقادیر معتبر بازخرید اکنون اینجاست

5743
04:08:16,359 --> 04:08:18,920
جایی که این شکست و بازگشت برابر با true است

5744
04:08:18,920 --> 04:08:22,520
است می تواند کمی فریبنده باشد

5745
04:08:22,520 --> 04:08:25,319
بگو فعلا فقط به تو اجازه می دهیم

5746
04:08:25,319 --> 04:08:28,279
حداکثر وثیقه را برای بازخرید بازخرید کنید

5747
04:08:28,279 --> 04:08:31,720
بیایید بگوییم که در آن یک کاربر یک اشکال وجود دارد

5748
04:08:31,720 --> 04:08:34,760
می‌توانند بیش از آن‌چه که این فاز را دارند بازخرید کنند

5749
04:08:34,760 --> 04:08:36,920
تست نمی تواند این را بگیرد به این دلیل است که ما

5750
04:08:36,920 --> 04:08:39,080
این شکست و بازگشت درست است اگر

5751
04:08:39,080 --> 04:08:41,720
این شکست در بازگشت نادرست بود و ما

5752
04:08:41,720 --> 04:08:44,760
این خط را درست نداشتیم و ما فقط

5753
04:08:44,760 --> 04:08:48,479
گفت این حداکثر اندازه سپرده این است

5754
04:08:48,479 --> 04:08:50,159
آزمایشی است که ما واقعاً ممکن است آن را بگیریم

5755
04:08:50,159 --> 04:08:54,279
این اشکال درست است و اگر اکنون این را اجرا کنیم آه

5756
04:08:54,279 --> 04:08:55,800
و با شکست در بازگشت نادرست است ما هستیم

5757
04:08:55,800 --> 04:08:57,159
ما یک دسته کامل از برگرداندن دریافت خواهیم کرد

5758
04:08:57,159 --> 04:08:59,399
تراکنش های بدی خواهند داشت

5759
04:08:59,399 --> 04:09:01,399
با این حال و شما می توانید ببینید ما می توانیم ببینیم

5760
04:09:01,399 --> 04:09:03,119
عدد به اینجا برمی گردد و در واقع آن را نشان می دهد

5761
04:09:03,119 --> 04:09:05,359
بسیار کمتر از قبل است

5762
04:09:05,359 --> 04:09:08,520
عالی است و اگر دوباره آن را اجرا کنیم همچنان راه است

5763
04:09:08,520 --> 04:09:10,479
کمتر از 8000 که همان چیزی است که بود

5764
04:09:10,479 --> 04:09:12,880
قبل اما اگر شکست خورده باشیم و برگردیم

5765
04:09:12,880 --> 04:09:15,399
نادرست ما در واقع می توانیم این را بگیریم بنابراین The

5766
04:09:15,399 --> 04:09:17,560
تیم ریخته گری در واقع روی آن کار می کند

5767
04:09:17,560 --> 04:09:19,880
اجازه می دهد برخی از تست ها در حالت برگشتی شکست بخورند

5768
04:09:19,880 --> 04:09:22,600
و برخی از تست ها برای عدم شکست در بازگشت

5769
04:09:22,600 --> 04:09:25,199
بنابراین شما می توانید به نوعی انتخاب کنید که کدام یک را برای

5770
04:09:25,199 --> 04:09:26,359
که به جای نوع عمل می کند

5771
04:09:26,359 --> 04:09:29,640
مجبور به پوشاندن همه چیز به همین سادگی

5772
04:09:29,640 --> 04:09:32,359
در اینجا خطرات را در نظر داشته باشید

5773
04:09:32,359 --> 04:09:34,000
همیشه به طور پیش فرض شکست در برگرداندن

5774
04:09:34,000 --> 04:09:36,159
برابر است درست است آنها خود را دارند

5775
04:09:36,159 --> 04:09:37,800
معاوضه ها و اگر شکست خوردید

5776
04:09:37,800 --> 04:09:40,159
مساوی است با false شما گاهی اوقات می توانید بنویسید

5777
04:09:40,159 --> 04:09:44,119
این کنترل کننده ها بسیار سریعتر هستند

5778
04:09:45,640 --> 04:09:48,319
اما خوب پس ما اینجا چیزهایی داریم

5779
04:09:48,319 --> 04:09:50,000
می توانیم وثیقه بگذاریم که می توانیم بازخرید کنیم

5780
04:09:50,000 --> 04:09:52,560
وثیقه چه چیز دیگری بنابراین ما احتمالا

5781
04:09:52,560 --> 04:09:53,640
باید راهی برای به دست آوردن مقداری پیدا کند

5782
04:09:53,640 --> 04:09:55,640
تامین کل درست است پس ما داریم می رویم

5783
04:09:55,640 --> 04:09:57,199
برای انجام این است که در حال حاضر ما قصد داریم در نهایت ساخت

5784
04:09:57,199 --> 04:10:01,600
تابع نعناع ما منت

5785
04:10:01,600 --> 04:10:05,600
DSC عمومی مانند این و ما چه کار کنیم

5786
04:10:05,600 --> 04:10:07,359
می خواهم در اینجا قرار دهید به خوبی اگر ما به

5787
04:10:07,359 --> 04:10:11,080
موتور DSC برو به Mint DSC برو به این

5788
04:10:11,080 --> 04:10:13,640
منت تابع DSC مقداری از آن را می گیرد

5789
04:10:13,640 --> 04:10:16,119
DSC به Mint بنابراین ما همین کار را انجام خواهیم داد

5790
04:10:16,119 --> 04:10:20,279
می گوییم مقدار 256 واحد و بس

5791
04:10:20,279 --> 04:10:24,199
ما یک مقدار تصادفی در اینجا ضرب می کنیم

5792
04:10:24,199 --> 04:10:27,080
البته ما نمی توانیم مقدار را یک عدد داشته باشیم

5793
04:10:27,080 --> 04:10:29,760
از همه چیز درست است، ما نمی توانیم آن را صفر کنیم

5794
04:10:29,760 --> 04:10:32,080
و آنها باید خود را نداشته باشند

5795
04:10:32,080 --> 04:10:34,159
فاکتور سلامتی خراب است پس ما می رویم

5796
04:10:34,159 --> 04:10:39,640
برای گفتن مقدار برابر است با مقدار یک

5797
04:10:39,640 --> 04:10:42,439
و فرض کنید حداکثر اندازه سپرده و سپس

5798
04:10:42,439 --> 04:10:45,439
علاوه بر این این مقدار بهتر است بیشتر باشد

5799
04:10:45,439 --> 04:10:48,279
از ارزش سیستم درست است

5800
04:10:48,279 --> 04:10:49,800
زیرا ما این بازگشت اگر Health را داریم

5801
04:10:49,800 --> 04:10:52,960
فاکتور خراب است، اما شاید من حتی این کار را نکنم

5802
04:10:52,960 --> 04:10:55,080
می‌خواهم این کار را باریک کنم، شاید من

5803
04:10:55,080 --> 04:10:56,119
فقط بگو پیچ کن من میخوام درست کنم

5804
04:10:56,119 --> 04:10:58,920
revert on false revert on fail on revert

5805
04:10:58,920 --> 04:11:00,119
دروغ است و من فقط آن را ترک می کنم

5806
04:11:00,119 --> 04:11:02,600
اینطوری چون من عصبی هستم که هستم

5807
04:11:02,600 --> 04:11:04,760
پس از آن آن را خیلی محدود می کنیم

5808
04:11:04,760 --> 04:11:08,080
شاید من فقط آن را بپیچم. شروع کن به شوخی

5809
04:11:08,080 --> 04:11:11,399
پیام فرستنده و ما در DSC تماس می گیریم

5810
04:11:11,399 --> 04:11:16,840
موتور نعناع DSC dce انجام نعناع DSC و

5811
04:11:16,840 --> 04:11:20,800
مقدار سپس bm. توقف رتبه و این است

5812
04:11:20,800 --> 04:11:23,319
که در واقع شما گاهی اوقات برخی را خواهید دید

5813
04:11:23,319 --> 04:11:28,479
مردم به بازگشت ادامه خواهند داد و

5814
04:11:28,479 --> 04:11:31,800
یک شکست در برگرداندن شکست در

5815
04:11:31,800 --> 04:11:34,000
برگشتن دیدن افرادی که برخی افراد می توانند داشته باشند

5816
04:11:34,000 --> 04:11:36,560
دو نوع پوشه در حالت برگرداندن ادامه می‌یابند

5817
04:11:36,560 --> 04:11:40,319
این تست سریعتر آزادتر خواهد بود

5818
04:11:40,319 --> 04:11:42,399
جایی که ممکن است این شکست به نظر برسد

5819
04:11:42,399 --> 04:11:43,640
در بازگشت به رفتن به مطمئن شوید

5820
04:11:43,640 --> 04:11:45,199
که هر معامله ای که شما

5821
04:11:45,199 --> 04:11:46,920
تست ثابت خود را اجرا کنید که شکایت شده است

5822
04:11:46,920 --> 04:11:49,239
برای عبور من شخصا فکر می کنم خوب است

5823
04:11:49,239 --> 04:11:51,359
هر دو را در هنگام نوشتن ثابت داشته باشم

5824
04:11:51,359 --> 04:11:53,319
آزمایش هایی که من در واقع برای ادامه با آنها شروع می کنم

5825
04:11:53,319 --> 04:11:55,239
در حالت بازگشت، زیرا اغلب سریعتر هستند

5826
04:11:55,239 --> 04:11:57,319
تا زمانی که شما می توانید اشکالات را پیدا کنید

5827
04:11:57,319 --> 04:12:00,239
آنها را به اندازه کافی محدود کنید، بنابراین فعلا اجازه دهید

5828
04:12:00,239 --> 04:12:02,359
برو جلو بیایید این نادرست باشد ببینیم آیا

5829
04:12:02,359 --> 04:12:03,720
ما می توانیم هر گونه مشکل مانند این را پیدا کنیم

5830
04:12:03,720 --> 04:12:07,199
ما بالا می رویم تا تست فورج را اجرا کنیم-

5831
04:12:07,199 --> 04:12:10,439
M فقط این تست ثابت را اجرا می کنم

5832
04:12:10,439 --> 04:12:14,920
رونق بیایید ببینیم آیا در اینجا مشکلی داریم یا خیر

5833
04:12:14,920 --> 04:12:16,479
خواهیم دید که چه تعداد برگردانی دریافت می کنیم

5834
04:12:16,479 --> 04:12:18,920
خوب ما مقدار مشابهی از برگرداندن دریافت کردیم

5835
04:12:18,920 --> 04:12:21,479
که مقدار مشابهی از تماس ها خوب است

5836
04:12:21,479 --> 04:12:23,279
که همه چیز درست است و سپس در واقع اگر

5837
04:12:23,279 --> 04:12:26,159
ما انجام می دهیم- VV ما حتی می توانیم Conant را ببینیم

5838
04:12:26,159 --> 04:12:28,479
که سیاهههای مربوط در انتها به نظر می رسد

5839
04:12:28,479 --> 04:12:30,880
راهی برای برش دادن توکن های بیشتر پیدا نکرده است

5840
04:12:30,880 --> 04:12:32,479
از وثیقه در سیستم آه و

5841
04:12:32,479 --> 04:12:34,760
حتی به نظر می رسد آخرین اجرای آن به پایان رسیده است

5842
04:12:34,760 --> 04:12:37,600
با عرضه کل صفر حق اما

5843
04:12:37,600 --> 04:12:40,119
شاید من پارانوئید هستم، بیایید بریم

5844
04:12:40,119 --> 04:12:41,880
به حقیقت برگردیم و بیایید فقط صادق بمانیم

5845
04:12:41,880 --> 04:12:44,439
برای بقیه بقیه این اما

5846
04:12:44,439 --> 04:12:46,040
همانطور که گفتم فکر می کنم داشتن آن خوب است

5847
04:12:46,040 --> 04:12:50,199
هر دو نوع تست به هر حال Handler

5848
04:12:50,199 --> 04:12:52,880
این DSC ضرابخانه ما فقط باید بتوانیم

5849
04:12:52,880 --> 04:12:55,640
DC نعناع اگر مقدار کمتر از

5850
04:12:55,640 --> 04:12:58,600
وثیقه پس کاری که می توانیم انجام دهیم این است که بتوانیم

5851
04:12:58,600 --> 04:13:00,359
با این تماس بگیرید اطلاعات حساب را دریافت کنید که

5852
04:13:00,359 --> 04:13:02,880
کل ارزش وثیقه را به دلار دریافت می کند

5853
04:13:02,880 --> 04:13:06,199
و کل DSC منت شده و مطمئن شوید که

5854
04:13:06,199 --> 04:13:09,000
ما همیشه کمتر از ضرابخانه می رویم

5855
04:13:09,000 --> 04:13:11,439
ارزش وثیقه ای که داریم تا بتوانیم

5856
04:13:11,439 --> 04:13:14,800
بگوییم که ما در واقع می توانیم این دو را کپی کنیم

5857
04:13:14,800 --> 04:13:18,720
آن را در اینجا بچسبانید برابر با dsce dot copy

5858
04:13:18,720 --> 04:13:23,560
این تابع پیغام چسباندن. فرستنده بنابراین

5859
04:13:23,560 --> 04:13:25,399
ما کل DSC را می گیریم

5860
04:13:25,399 --> 04:13:28,319
ارزش B به دلار و آنچه که ما می توانیم انجام دهیم این است که ما

5861
04:13:28,319 --> 04:13:31,040
می توان گفت که ما آنها را همیشه نعناع خواهیم داشت

5862
04:13:31,040 --> 04:13:34,080
حداکثر DSC که آنها می توانند ضرب کنند بنابراین ما می گوییم

5863
04:13:34,080 --> 04:13:39,359
un 256 Max DSC to Mint

5864
04:13:39,359 --> 04:13:42,760
برابر است با ارزش وثیقه در USD ما می توانیم

5865
04:13:42,760 --> 04:13:46,720
ارزش وثیقه را به USD / 2 بگویید

5866
04:13:46,720 --> 04:13:49,720
منهای کل DS ضرب شده بهتر است

5867
04:13:49,720 --> 04:13:51,760
بزرگتر از صفر راست بهتر است a نباشد

5868
04:13:51,760 --> 04:13:54,040
عدد منفی تا بتوانیم حتی لایک کنیم

5869
04:13:54,040 --> 04:13:55,680
یک INT

5870
04:13:55,680 --> 04:13:59,520
256 و سپس اگر این منفی است پس

5871
04:13:59,520 --> 04:14:02,439
در غیر این صورت فقط برمی گردیم

5872
04:14:02,439 --> 04:14:04,479
ما می خواهیم بگوییم مقداری که قرار است

5873
04:14:04,479 --> 04:14:08,119
مساوی مقید این دوباره بگو

5874
04:14:08,119 --> 04:14:12,560
مقدار Z کاما حداکثر D به نعناع سپس ما هستیم

5875
04:14:12,560 --> 04:14:15,920
همچنین می گویند که آیا مقدار برابر با صفر است

5876
04:14:15,920 --> 04:14:18,119
ما قصد داریم به اوه و سپس

5877
04:14:18,119 --> 04:14:20,479
در واقع ما باید این شروع را بگیریم

5878
04:14:20,479 --> 04:14:23,520
شوخی این را اینجا بگذارید این همه ماست

5879
04:14:23,520 --> 04:14:26,399
باید انجام دهیم و احتمالاً باید انجام دهیم

5880
04:14:26,399 --> 04:14:29,760
چنگ زدن به اینها را در اینجا قرار دهید ما نمی کنیم

5881
04:14:29,760 --> 04:14:32,479
به هر دوی اینها نیاز داریم، بنابراین ما فقط به این نیاز داریم

5882
04:14:32,479 --> 04:14:34,960
من فکر می کنم بله ما به هر دوی اینها نیاز نداریم

5883
04:14:34,960 --> 04:14:38,199
ما فقط به یکی از اینها نیاز داریم، بنابراین سازمان ملل را انجام خواهیم داد

5884
04:14:38,199 --> 04:14:41,119
2 ما این را دوباره به un تبدیل می کنیم

5885
04:14:41,119 --> 04:14:43,920
256 F am out صفر است

5886
04:14:43,920 --> 04:14:45,840
برگردان این به نظر من خیلی خوب است

5887
04:14:45,840 --> 04:14:48,640
بیایید ببینیم آیا ما واقعاً این کار را انجام دادیم

5888
04:14:48,640 --> 04:14:51,520
بیایید این را اجرا کنیم و اکنون می توانیم ضربات را انجام دهیم

5889
04:14:51,520 --> 04:14:53,040
DSC

5890
04:14:53,040 --> 04:14:56,640
موفق و بدا رونق بنابراین ما برخی از

5891
04:14:56,640 --> 04:15:01,319
تماس ما هیچ برگشتی این است

5892
04:15:02,680 --> 04:15:05,560
عالی است اما من به دریافت کل عرضه ادامه می دهم

5893
04:15:05,560 --> 04:15:08,439
در اینجا صفر است، بنابراین ما به اندازه کافی هستیم

5894
04:15:08,439 --> 04:15:12,560
بیت کوین رپ که ما همیشه به این می گوییم

5895
04:15:12,560 --> 04:15:13,920
تابع

5896
04:15:13,920 --> 04:15:17,119
H ما به دریافت کل عرضه صفر ادامه می دهیم

5897
04:15:17,119 --> 04:15:19,600
اینجا چرا اینطور است که چگونه می توانیم

5898
04:15:19,600 --> 04:15:22,840
بفهمید که آیا DSC نعناع ما واقعاً است یا خیر

5899
04:15:22,840 --> 04:15:25,279
تماس گرفتن بیایید ابتدا ببینیم که آیا

5900
04:15:25,279 --> 04:15:28,319
این dsse نعناع حتی ما نامیده می شود

5901
04:15:28,319 --> 04:15:30,520
می تواند از چیزی به نام متغیر شبح استفاده کند

5902
04:15:30,520 --> 04:15:33,560
برای پیگیری این در اینجا در بالا

5903
04:15:33,560 --> 04:15:37,640
ما تابعی به نام un 256 می سازیم

5904
04:15:37,640 --> 04:15:39,920
بار نعناع است

5905
04:15:39,920 --> 04:15:45,279
به نام make this یک متغیر عمومی و

5906
04:15:45,279 --> 04:15:47,319
در انتهای نعناع DSC ما بارها را انجام خواهیم داد

5907
04:15:47,319 --> 04:15:49,840
نعنا نامیده می شود

5908
04:15:49,840 --> 04:15:54,439
به علاوه در حال حاضر در تغییر ناپذیری ما یک را انجام می دهیم

5909
04:15:54,439 --> 04:15:59,119
console.log بار منت به نام کاما

5910
04:15:59,119 --> 04:16:01,640
کنترل کننده timesm تماس گرفت و سپس ما تماس خواهیم گرفت

5911
04:16:01,640 --> 04:16:06,840
آزمایش ما را دوباره اجرا کنید، اوه با-

5912
04:16:09,560 --> 04:16:13,040
VV و ما می توانیم ببینیم که اوه نعناع در واقع است

5913
04:16:13,040 --> 04:16:16,119
هرگز به نام چگونه است که ممکن است به خوبی

5914
04:16:16,119 --> 04:16:17,960
باید به این دلیل باشد که یکی از اینها برمی گردد

5915
04:16:17,960 --> 04:16:19,680
در حال ضربه زدن است و این کار را تمام نمی کند

5916
04:16:19,680 --> 04:16:22,040
تماس بگیرید تا بتوانیم این را به بالا ادامه دهیم

5917
04:16:22,040 --> 04:16:24,000
بفهمید واقعا کجاست

5918
04:16:24,000 --> 04:16:27,199
فراخوانی شد و به رفع اشکال این اما ادامه داد

5919
04:16:27,199 --> 04:16:28,880
من قبلاً می دانم که چگونه این را اشکال زدایی کنم

5920
04:16:28,880 --> 04:16:31,040
البته چون این کار را مدتی انجام داده ام اگر

5921
04:16:31,040 --> 04:16:33,239
شما می خواهید این را به عنوان یک چالش در نظر بگیرید

5922
04:16:33,239 --> 04:16:37,239
شما برای پاسخ به این سوال که چرا این است

5923
04:16:37,239 --> 04:16:40,199
هرگز به نام چرا زمان Min

5924
04:16:40,199 --> 04:16:41,960
نامیده شدن هرگز نامیده شدن چرا هست

5925
04:16:41,960 --> 04:16:43,439
هرگز تمام نمی شود

5926
04:16:43,439 --> 04:16:45,359
بنابراین در صورت تمایل برای مکث ویدیو سعی کنید

5927
04:16:45,359 --> 04:16:47,800
خودتان این را اشکال زدایی کنید و متوجه شوید و

5928
04:16:47,800 --> 04:16:49,199
سپس به شما تکنیکی را می گویم که من

5929
04:16:49,199 --> 04:16:51,640
برای اشکال زدایی این مورد و فهمیدن دلیل آن استفاده می شود

5930
04:16:51,640 --> 04:16:54,880
این DSC ضرابخانه هرگز وجود نداشت

5931
04:16:56,319 --> 04:16:59,199
تمام شد خیلی خوب به شما خوش آمدید

5932
04:16:59,199 --> 04:17:00,520
در واقع مکث ویدیو انجام دادید

5933
04:17:00,520 --> 04:17:02,359
در واقع سعی کنید آن را بفهمید اگر شما

5934
04:17:02,359 --> 04:17:04,040
مگه من بهت فرصت دومی نمیدم

5935
04:17:04,040 --> 04:17:06,319
مکث ویدیو برو پیدا کن مکث کن

5936
04:17:06,319 --> 04:17:08,479
ویدیو و از این به عنوان فرصت خود استفاده کنید

5937
04:17:08,479 --> 04:17:12,040
سعی کنید اشکال زدایی کنید خوب چرا اینطور نیست

5938
04:17:12,040 --> 04:17:16,040
گرفتن ضربه چرا این خط نیست

5939
04:17:21,239 --> 04:17:24,119
ضربه زدن همه حق خوش آمدید به بازگشت در حال حاضر وجود دارد

5940
04:17:24,119 --> 04:17:25,479
چند راه متفاوت بود که من استفاده کردم

5941
04:17:25,479 --> 04:17:28,399
در واقع اشکال زدایی این یکی از آنها بود

5942
04:17:28,399 --> 04:17:30,920
داشتن این بار Min به علاوه برابر است

5943
04:17:30,920 --> 04:17:32,520
1 و سپس آن را به سمت بالا حرکت دادم تا من آن را پیدا کردم

5944
04:17:32,520 --> 04:17:35,159
خطی که یک بار من در حال شکستن بود

5945
04:17:35,159 --> 04:17:37,159
خطی را که روی من شکسته بود پیدا کرد

5946
04:17:37,159 --> 04:17:38,800
کنسول تمام مقادیر the را ثبت کرد

5947
04:17:38,800 --> 04:17:40,640
متغیرهای مختلف در اطراف یکی از

5948
04:17:40,640 --> 04:17:42,439
مهمترین متغیرهایی که من حذف کردم

5949
04:17:42,439 --> 04:17:45,439
قرار بود پیام باشد

5950
04:17:45,439 --> 04:17:47,560
فرستنده تا زمانی که با آن کار می کنید

5951
04:17:47,560 --> 04:17:50,119
تغییر ناپذیری به یاد داشته باشید که تماس خواهد گرفت

5952
04:17:50,119 --> 04:17:52,960
این قرارداد با یک تن از متفاوت است

5953
04:17:52,960 --> 04:17:56,119
توابع و تعداد زیادی تماس مختلف

5954
04:17:56,119 --> 04:17:58,680
با این حال قرار است آنها را نیز صدا کند

5955
04:17:58,680 --> 04:17:59,800
با

5956
04:17:59,800 --> 04:18:03,760
آدرس های تصادفی و همچنین به منظور

5957
04:18:03,760 --> 04:18:09,359
ما برای Mint DSC فقط باید DSC را منت کنیم

5958
04:18:09,359 --> 04:18:11,479
با آدرسی که در واقع دارد

5959
04:18:11,479 --> 04:18:13,560
وثیقه سپرده شده

5960
04:18:13,560 --> 04:18:14,960
زیرا برای کسی غیر ممکن است

5961
04:18:14,960 --> 04:18:17,800
DSC ضرابخانه را بدون واریز کردن آنها

5962
04:18:17,800 --> 04:18:21,119
وثیقه در حال حاضر دوباره اگر این را محدود کنیم

5963
04:18:21,119 --> 04:18:23,800
عملکردی مانند این شاید موردی وجود داشته باشد

5964
04:18:23,800 --> 04:18:25,479
جایی که می توانید بدون آن DSC را برش دهید

5965
04:18:25,479 --> 04:18:26,960
وثیقه ای را که ما نمی گذاریم سپرده گذاری کنیم

5966
04:18:26,960 --> 04:18:29,000
دانستن در مورد این دوباره به همین دلیل است

5967
04:18:29,000 --> 04:18:31,439
مهم است که مقداری ثابت باز داشته باشیم

5968
04:18:31,439 --> 04:18:33,840
تست‌ها برخی به حالت برگشتی ادامه می‌یابند و برخی دیگر

5969
04:18:33,840 --> 04:18:36,319
در بازگشت نیز شکست بخوریم، بنابراین اگر بخواهیم

5970
04:18:36,319 --> 04:18:38,680
اگر این Failon Reverb باشد ما به آن نیاز داریم

5971
04:18:38,680 --> 04:18:41,680
فقط پیامی را انتخاب کنید که آن پیام را ارسال می کند

5972
04:18:41,680 --> 04:18:44,359
تا به برخی از وثیقه سپرده پس چه ما

5973
04:18:44,359 --> 04:18:45,880
می توانید انجام دهید در واقع پیگیری افراد است

5974
04:18:45,880 --> 04:18:48,199
که وثیقه گذاشته اند و سپس

5975
04:18:48,199 --> 04:18:50,000
وقتی به نعنا می رویم، فقط یک را انتخاب می کنیم

5976
04:18:50,000 --> 04:18:52,640
آدرس از کسی که قبلاً داشته است

5977
04:18:52,640 --> 04:18:55,439
پس چگونه می توانیم این کار را به خوبی انجام دهیم

5978
04:18:55,439 --> 04:18:58,359
فقط می تواند یک آرایه را پیگیری کند

5979
04:18:58,359 --> 04:18:59,880
به آن می پردازد

5980
04:18:59,880 --> 04:19:03,560
در بالا به صورت جانبی رسوب کرده اند

5981
04:19:03,560 --> 04:19:05,080
خوب اجازه دهید در واقع این زمان را نعناع نگه داریم

5982
04:19:05,080 --> 04:19:07,279
به نام ما آن را در پایین قرار می دهیم

5983
04:19:07,279 --> 04:19:10,800
بار M آن را به نام پلاس و به این ترتیب

5984
04:19:10,800 --> 04:19:13,239
ما می دانیم که چگونه این را به درستی آزمایش کنیم

5985
04:19:13,239 --> 04:19:15,760
افسانه را افزایش می گویند که ما می دانیم

5986
04:19:15,760 --> 04:19:18,080
خواهد دانست که ما مشکل واقعی را برطرف کردیم

5987
04:19:18,080 --> 04:19:20,520
بنابراین زمان اسطوره به علاوه به علاوه اما نامیده می شود

5988
04:19:20,520 --> 04:19:25,119
بالا ما یک آرایه آدرس عمومی انجام می دهیم

5989
04:19:25,119 --> 04:19:29,080
کاربران با وثیقه

5990
04:19:29,080 --> 04:19:32,000
واریز شده ما این آدرس را کپی می کنیم و

5991
04:19:32,000 --> 04:19:34,640
اکنون در سپرده

5992
04:19:34,640 --> 04:19:36,600
استفاده کنندگان وثیقه با وثیقه

5993
04:19:36,600 --> 04:19:39,960
سپرده شد. پیام فشار اکنون فرستنده

5994
04:19:39,960 --> 04:19:42,199
در اینجا اخطارهایی وجود دارد

5995
04:19:42,199 --> 04:19:44,319
دو فشار بدیهی است که برخی از مردم بنابراین

5996
04:19:44,319 --> 04:19:46,880
این فشار دو برابر اگر همان است

5997
04:19:46,880 --> 04:19:50,119
آدرس ها دو بار فشار می آورند، اما در حال حاضر اجازه دهید

5998
04:19:50,119 --> 04:19:52,399
فقط آن را ساده نگه دارید و بیایید جلو برویم

5999
04:19:52,399 --> 04:19:54,560
و فقط آن را به این شکل رها کنید ما احتمالا

6000
04:19:54,560 --> 04:19:56,319
باید بررسی کند که آیا کسی دارد

6001
04:19:56,319 --> 04:19:58,439
قبلا وثیقه سپرده شده اما

6002
04:19:58,439 --> 04:19:59,720
برای هر کاری که قرار است با این کار برویم

6003
04:19:59,720 --> 04:20:02,560
در حال حاضر به دلیل ساده و سپس در حال حاضر در ما

6004
04:20:02,560 --> 04:20:05,080
Mint DSC ما می توانیم کاری مشابه انجام دهیم

6005
04:20:05,080 --> 04:20:07,319
کاری که با وثیقه انجام دادیم، پس انجام خواهیم داد

6006
04:20:07,319 --> 04:20:10,159
یک خط U به

6007
04:20:10,159 --> 04:20:13,279
256 دانه آدرس

6008
04:20:13,279 --> 04:20:15,080
و به جای محدود شدن به پیام.

6009
04:20:15,080 --> 04:20:18,560
فرستنده آنچه ما می توانیم انجام دهیم این است که می توانیم بگوییم

6010
04:20:18,560 --> 04:20:23,080
آدرس فرستنده برابر با کاربران است

6011
04:20:23,080 --> 04:20:25,399
وثیقه سپرده شده است

6012
04:20:25,399 --> 04:20:27,720
فهرست کاربران دارای وثیقه

6013
04:20:27,720 --> 04:20:31,960
سپرده آندرس مود استفاده می کند با

6014
04:20:31,960 --> 04:20:33,960
وثیقه

6015
04:20:33,960 --> 04:20:37,640
سپرده شد. طول و اکنون به جای

6016
04:20:37,640 --> 04:20:39,159
پیام فرستنده ما می خواهیم استفاده کنیم

6017
04:20:39,159 --> 04:20:41,439
فرستنده در اینجا همان چیزی با پایین اینجا

6018
04:20:41,439 --> 04:20:43,600
ما از ارسال استفاده می کنیم

6019
04:20:43,600 --> 04:20:45,840
حالا بیایید این را اجرا کنیم و ببینیم که آیا نعنا وجود دارد یا خیر

6020
04:20:45,840 --> 04:20:48,359
همیشه در واقع

6021
04:20:51,199 --> 04:20:54,920
به نام aha، بنابراین این دوباره بسیار مفید بود

6022
04:20:54,920 --> 04:20:58,800
آن را انجام دهیم - VV

6023
04:21:00,720 --> 04:21:03,119
VV آه باشه پس حداقل داریم میرسیم

6024
04:21:03,119 --> 04:21:04,279
چیزی متفاوت اینجا درست ما هستیم

6025
04:21:04,279 --> 04:21:06,880
دریافت تقسیم خطا یا ماژول توسط

6026
04:21:06,880 --> 04:21:09,000
صفر آه خوب البته داریم می گیریم

6027
04:21:09,000 --> 04:21:11,600
modu توسط صفر زیرا اگر وثیقه

6028
04:21:11,600 --> 04:21:13,319
طول صفر است پس بدیهی است فرستنده است

6029
04:21:13,319 --> 04:21:16,600
صفر می شود، بنابراین اگر استفاده کنیم می توانیم انجام دهیم

6030
04:21:16,600 --> 04:21:19,319
با وثیقه طول برابر است با z

6031
04:21:19,319 --> 04:21:20,520
سپس ما برمی گردیم و می رویم

6032
04:21:20,520 --> 04:21:24,720
برای رد شدن از این یکی پس بیایید این را اجرا کنیم

6033
04:21:27,319 --> 04:21:30,359
دوباره خوب پس ما داریم چیزهایی می گیریم

6034
04:21:30,359 --> 04:21:33,720
اجازه دهید در واقع فقط یک 2vs انجام دهیم

6035
04:21:33,720 --> 04:21:36,040
که خواندن آن از همه آن ها راحت تر است

6036
04:21:36,040 --> 04:21:39,040
رویدادها

6037
04:21:42,840 --> 04:21:45,640
آها مجموع دفعاتی که نعناع نامیده می شد الان است

6038
04:21:45,640 --> 04:21:48,520
31 و ما در حال دریافت کل عرضه هستیم

6039
04:21:48,520 --> 04:21:51,000
عملکرد DSC نعناع ما در هندلر ما است

6040
04:21:51,000 --> 04:21:52,600
در حال حاضر در واقع کار ما در حال حاضر

6041
04:21:52,600 --> 04:21:55,600
با موفقیت نعناع DSC و آن را فراخوانی کرد

6042
04:21:55,600 --> 04:21:58,760
به نظر می رسد پروتکل ما در حال نگه داشتن است

6043
04:21:58,760 --> 04:22:02,000
بسیار خوب، بنابراین ما در حال گرفتن هستیم

6044
04:22:02,000 --> 04:22:04,199
به ساخت این هندلر نزدیک تر است

6045
04:22:04,199 --> 04:22:07,520
در واقع یک تفریح جامد از همه

6046
04:22:07,520 --> 04:22:09,040
توابع احتمالی که ما در واقع می توانیم

6047
04:22:09,040 --> 04:22:10,680
در این سیستم کاری را انجام دهم که من انجام ندادم

6048
04:22:10,680 --> 04:22:12,760
نشان می‌دهی که ما باید خیلی زیاد

6049
04:22:12,760 --> 04:22:15,399
همیشه از یک نامتغیر داده شده استفاده کنید

6050
04:22:15,399 --> 04:22:20,199
تابع ثابت دریافت کننده نباید

6051
04:22:20,199 --> 04:22:23,199
به این شکل برگردیم و ما فقط اینجا قرار می دهیم

6052
04:22:23,199 --> 04:22:26,800
همه بی تغییری ما مانند dsce دریافت می کنند

6053
04:22:26,800 --> 04:22:32,040
پاداش انحلال dce دقت کنید

6054
04:22:32,040 --> 04:22:35,199
و غیره همه دریافت کنندگان ما را در اینجا قرار دهید و

6055
04:22:35,199 --> 04:22:37,520
آه و این می تواند نمای عمومی و اگر باشد

6056
04:22:37,520 --> 04:22:40,000
هر یک از اینها برگردانده می شود، سپس این شکست خواهد خورد

6057
04:22:40,000 --> 04:22:42,920
این تست ثابت یک تن را فراخوانی می کند

6058
04:22:42,920 --> 04:22:45,640
عملکردهای مختلف بر روی Handler و

6059
04:22:45,640 --> 04:22:47,840
اگر هر یک از ترکیبات تابع

6060
04:22:47,840 --> 04:22:49,520
هر یک از دریافت کننده هایمان را که می دانیم بشکنیم

6061
04:22:49,520 --> 04:22:51,600
شکست یک تغییر ناپذیر این یک layup است و

6062
04:22:51,600 --> 04:22:53,840
گونه ای که همه همیشه باید 100٪

6063
04:22:53,840 --> 04:22:56,640
راهی برای اطمینان از اینکه شما هستید را شامل کنید

6064
04:22:56,640 --> 04:22:57,960
از جمله همه چیز شما می توانید اجرا کنید

6065
04:22:57,960 --> 04:23:02,479
چیزی به نام Forge inspect DSC

6066
04:23:02,479 --> 04:23:06,159
روش های موتور و آن همه چاپ خواهد شد

6067
04:23:06,159 --> 04:23:09,560
روش های مختلفی که این عملکرد را دارد

6068
04:23:09,560 --> 04:23:12,560
علاوه بر عملکرد خود دارد

6069
04:23:12,560 --> 04:23:14,600
کلکسیونرها تا بتوانید به نوعی از آن استفاده کنید

6070
04:23:14,600 --> 04:23:15,960
به عنوان چک لیست شما از همه موارد مختلف

6071
04:23:15,960 --> 04:23:19,239
توابع شما می توانید در یک قرارداد تماس بگیرید و

6072
04:23:19,239 --> 04:23:21,040
شما می توانید تمام عملکردهای view را جستجو کنید

6073
04:23:21,040 --> 04:23:23,319
در اینجا علاوه بر این دلیل آن است

6074
04:23:23,319 --> 04:23:25,119
جلوی اینها عالی است

6075
04:23:25,119 --> 04:23:27,479
کلمات چون بسیار آسان می شود

6076
04:23:27,479 --> 04:23:30,479
بفهمید که کدام هستند

6077
04:23:32,319 --> 04:23:34,600
دریافت می کند اما کل را منعکس نمی کند

6078
04:23:34,600 --> 04:23:37,479
جهان حق یکی از دیگری واقعا

6079
04:23:37,479 --> 04:23:38,680
کارهای خارق العاده ای که می توانیم با آن انجام دهیم

6080
04:23:38,680 --> 04:23:41,800
Handler این است که ما هر دو می توانیم DSC خود را اداره کنیم

6081
04:23:41,800 --> 04:23:43,760
موتور اما هر قرارداد دیگری که ما

6082
04:23:43,760 --> 04:23:47,840
می خواهید برای نیز شبیه سازی کنید و وجود دارد

6083
04:23:47,840 --> 04:23:49,680
خیلی چیزها را می خواهیم در نظر بگیریم

6084
04:23:49,680 --> 04:23:52,119
هنگام نوشتن اینها به خصوص دیگری

6085
04:23:52,119 --> 04:23:54,239
قراردادهایی که ما با آن چه هستند تعامل داریم

6086
04:23:54,239 --> 04:23:55,520
برخی از قراردادهای دیگر که ما

6087
04:23:55,520 --> 04:23:57,399
به خوبی یکی از آنها در حال رفتن است

6088
04:23:57,399 --> 04:23:59,199
به قیمت خوراک یکی از آنها است

6089
04:23:59,199 --> 04:24:02,119
خواهد بود که ما نشانه پیچیده شده است

6090
04:24:02,119 --> 04:24:04,520
توکن بیت کوین به طوری که Handler ما باید

6091
04:24:04,520 --> 04:24:07,279
احتمالاً افرادی را که به صورت تصادفی انجام می دهند نیز نشان می دهد

6092
04:24:07,279 --> 04:24:09,439
چیزهای عجیب با ما و رپ بیت کوین

6093
04:24:09,439 --> 04:24:10,600
درست است زیرا مردم این کار را خواهند کرد

6094
04:24:10,600 --> 04:24:12,040
چیزهای عجیب و غریب تصادفی با هر دوی اینها

6095
04:24:12,040 --> 04:24:13,359
توکن‌ها و ما می‌خواهیم از خود مطمئن شویم

6096
04:24:13,359 --> 04:24:16,080
سیستم می تواند به درستی با آنها کار کند

6097
04:24:16,080 --> 04:24:17,439
در حال حاضر من در واقع قصد دارم از آنها بگذرم

6098
04:24:17,439 --> 04:24:20,040
در حال حاضر، اما من 100٪ قصد دارم یکی را با آن انجام دهم

6099
04:24:20,040 --> 04:24:23,000
قیمت فید زیرا فیدهای قیمت هستند

6100
04:24:23,000 --> 04:24:25,640
قطعا سیستمی که می تواند تغییر کند و

6101
04:24:25,640 --> 04:24:27,479
قطعاً سیستمی که به شدت تأثیر می گذارد

6102
04:24:27,479 --> 04:24:30,239
پروتکل ما، بنابراین ما قصد داریم آن را اضافه کنیم

6103
04:24:30,239 --> 04:24:33,279
به روز رسانی خوراک قیمت در Handler ما بنابراین

6104
04:24:33,279 --> 04:24:34,159
کاری که ما می خواهیم انجام دهیم این است که انجام دهیم

6105
04:24:34,159 --> 04:24:37,800
ادامه دهید و یک V3 ساختگی را وارد کنید

6106
04:24:37,800 --> 04:24:42,760
جمع کننده از اسلش do do slash mock

6107
04:24:42,760 --> 04:24:47,960
SL mock V3 agregator doso یا Where is

6108
04:24:47,960 --> 04:24:52,479
این واقع آه فقط یکی این خوب و

6109
04:24:52,479 --> 04:24:55,199
این جمع‌آوری ساختگی V3 تعدادی دارد

6110
04:24:55,199 --> 04:24:56,640
توابعی که به ما اجازه می دهد تا به راحتی

6111
04:24:56,640 --> 04:24:59,279
آپدیت کن و درست جواب بده که چیه

6112
04:24:59,279 --> 04:25:01,319
کاری که ما می خواهیم انجام دهیم خودمان می خواهیم

6113
04:25:01,319 --> 04:25:03,199
پروتکلی که بتوانید به راحتی آپدیت کنید

6114
04:25:03,199 --> 04:25:05,880
پاسخ می دهد، بنابراین ما این V3 ساختگی را می گیریم

6115
04:25:05,880 --> 04:25:08,680
جمع کننده و بیایید حداقل ما را بدست آوریم

6116
04:25:08,680 --> 04:25:13,040
قیمت از سیستم ما بنابراین من یک

6117
04:25:13,040 --> 04:25:16,760
مشاهده تابع dsce doget وثیقه

6118
04:25:16,760 --> 04:25:19,479
فید قیمت رمز و من عبور می کنم

6119
04:25:19,479 --> 04:25:23,560
خطاب به ما

6120
04:25:25,239 --> 04:25:28,920
اوه و من می گویم eth و من را

6121
04:25:28,920 --> 04:25:33,720
متغیر دیگری ساختگی V3 agor public eth

6122
04:25:33,720 --> 04:25:38,279
خوراک قیمت USD من می گویم eth قیمت USD

6123
04:25:38,279 --> 04:25:41,399
خوراک برابر با این است و ما فقط باید بسته بندی کنیم

6124
04:25:41,399 --> 04:25:43,640
این به عنوان یک Mo V3 است

6125
04:25:43,640 --> 04:25:45,960
جمع آوری این و عالی در حال حاضر ما یک

6126
04:25:45,960 --> 04:25:48,960
خوراک قیمت ethusd و اکنون می توانیم a را اضافه کنیم

6127
04:25:48,960 --> 04:25:51,880
تابع جدید در اینجا بنابراین ما Mint DSC داریم

6128
04:25:51,880 --> 04:25:55,119
سپرده وثیقه بازخرید وثیقه ما

6129
04:25:55,119 --> 04:25:59,680
می تواند یک مورد جدید به نام به روز رسانی عملکرد اضافه کند

6130
04:25:59,680 --> 04:26:04,000
قیمت وثیقه ما فقط در سال 96 انجام می دهیم

6131
04:26:04,000 --> 04:26:05,840
به طوری که تعداد زیادی جدید نباشد

6132
04:26:05,840 --> 04:26:08,239
قیمت و سپس ما همچنین می توانیم تصادفی کنیم

6133
04:26:08,239 --> 04:26:10,319
وثیقه اما در حال حاضر ما فقط

6134
04:26:10,319 --> 04:26:13,040
آیا آن را ethusd بنابراین

6135
04:26:13,040 --> 04:26:18,479
ما باید EU 96 را به INT 256 تبدیل کنیم

6136
04:26:18,479 --> 04:26:22,760
قیمت جدید int برابر با 256 قیمت جدید است

6137
04:26:22,760 --> 04:26:26,600
زیرا فیدهای قیمت 256 ثانیه طول می کشد

6138
04:26:26,600 --> 04:26:30,319
با عرض پوزش این باید در و برای تبدیل a

6139
04:26:30,319 --> 04:26:33,199
u 96 به یک INT 256 ما در واقع باید

6140
04:26:33,199 --> 04:26:39,239
ابتدا آن را به صورت u در عدد 256 و سپس به عدد n بپیچید

6141
04:26:40,920 --> 04:26:45,199
96 انجام آپدیت جواب یا تعیین قیمت یا

6142
04:26:45,199 --> 04:26:48,399
هر کاری که می خواهیم با این قیمت جدید انجام دهیم

6143
04:26:48,399 --> 04:26:51,560
مانند این رونق و در حال حاضر ساده است که ما

6144
04:26:51,560 --> 04:26:53,800
به روز رسانی قیمت وثیقه به خوبی و

6145
04:26:53,800 --> 04:26:56,439
به هر حال قیمت eth را به روز کنید تا اکنون بتوانیم

6146
04:26:56,439 --> 04:26:58,399
ما می توانیم سه کار را در سیستم خود انجام دهیم

6147
04:26:58,399 --> 04:27:01,040
وثیقه بازخرید قیمت را به روز کنید

6148
04:27:01,040 --> 04:27:05,199
سپرده وثیقه و ضرابخانه DSC بنابراین

6149
04:27:05,199 --> 04:27:07,159
قبل از اینکه ما واقعاً این را اجرا کنیم شما چه کار می کنید

6150
04:27:07,159 --> 04:27:09,880
فکر میکنی فکر میکنی ما چه کنیم

6151
04:27:09,880 --> 04:27:13,960
شما فکر می کنید ما ادامه می دهیم، بیایید این را اجرا کنیم

6152
04:27:19,720 --> 04:27:22,279
اوه به نظر می رسد یک دنباله آن را پیدا کرده است

6153
04:27:22,279 --> 04:27:24,640
یک مسئله دلیل ادعا پیدا کرد

6154
04:27:24,640 --> 04:27:27,600
نقض شده است که به این معنی است که تغییرناپذیر ما

6155
04:27:27,600 --> 04:27:30,080
در اینجا ما ارزش پلاس شکسته شد

6156
04:27:30,080 --> 04:27:32,479
ارزش بیت کوین اکنون دیگر کل نیست

6157
04:27:32,479 --> 04:27:34,720
عرضه کنید پس بیایید به سمت بالا حرکت کنیم تا ببینیم چیست

6158
04:27:34,720 --> 04:27:37,159
موضوع اینجاست

6159
04:27:37,159 --> 04:27:39,439
همه چیز و اگر دنباله را بخوانیم

6160
04:27:39,439 --> 04:27:42,239
ما می توانیم بفهمیم که چرا این شکست می بینیم

6161
04:27:42,239 --> 04:27:43,840
دقیقاً چه اتفاقی افتاده است، پس اول آن را

6162
04:27:43,840 --> 04:27:46,920
به نام وثیقه سپرده بسیار خوب

6163
04:27:46,920 --> 04:27:50,359
مقداری وثیقه گذاشتیم و بعد ما

6164
04:27:50,359 --> 04:27:53,479
مقداری DSC کوبید خیلی خوب بود ما مقداری ضرب کردیم

6165
04:27:53,479 --> 04:27:57,279
DSC با برخی چیزها اینجا و سپس ما

6166
04:27:57,279 --> 04:28:00,319
قیمت وثیقه را به روز کرد

6167
04:28:00,319 --> 04:28:03,800
471 بنابراین همانطور که به روز رسانی Handler خود را می دانیم

6168
04:28:03,800 --> 04:28:05,359
قیمت وثیقه اگر راه را پیمایش کنیم

6169
04:28:05,359 --> 04:28:07,920
وثیقه به روز رسانی پایین

6170
04:28:07,920 --> 04:28:09,560
قیمت

6171
04:28:09,560 --> 04:28:13,600
471 به روز رسانی وثیقه eth از

6172
04:28:13,600 --> 04:28:16,359
2000 دلار که هست

6173
04:28:16,359 --> 04:28:18,680
2008

6174
04:28:18,680 --> 04:28:20,199
به

6175
04:28:20,199 --> 04:28:24,199
471 پس این به یاد داشته باشید 2 1 2 3 4 5 6 7 است

6176
04:28:24,199 --> 04:28:28,600
8 از این به 471 رسید که البته

6177
04:28:28,600 --> 04:28:31,479
درست برگشت چون مردم ضرب کردند

6178
04:28:31,479 --> 04:28:33,399
یک تن وثیقه که سپرده اند

6179
04:28:33,399 --> 04:28:36,560
وثیقه آنها یک تن DSC ضرب کردند

6180
04:28:36,560 --> 04:28:38,800
درست به این ورودی نگاه کنید، عظیم است

6181
04:28:38,800 --> 04:28:41,439
و سیستم خراب شد و اگر این را اجرا کنیم

6182
04:28:41,439 --> 04:28:45,239
دوباره با VV سمت راست کمتر، ما خواهیم بود

6183
04:28:45,239 --> 04:28:47,880
قادر به دیدن کل عرضه ما پیمایش می کنیم

6184
04:28:47,880 --> 04:28:50,080
تا ما قادر خواهیم بود نماینده ما را ببینیم

6185
04:28:50,080 --> 04:28:53,000
ارزش بیت کوین و کل عرضه در اینجا

6186
04:28:53,000 --> 04:28:54,560
بنابراین در واقع به نظر می رسد در این یکی آن است

6187
04:28:54,560 --> 04:28:58,119
قیمت جدید را روی سه قرار دهید بنابراین واضح است

6188
04:28:58,119 --> 04:29:00,040
ارزش ما احتمالا صفر یا فقط است

6189
04:29:00,040 --> 04:29:02,760
حدود صفر آن را به آنها اجازه می دهد که DC را منت کنند زیرا

6190
04:29:02,760 --> 04:29:04,680
در اصل وثیقه بود بود

6191
04:29:04,680 --> 04:29:06,080
ارزش چیزی دارد و اکنون ارزش دارد

6192
04:29:06,080 --> 04:29:09,880
تقریبا هیچ چیز درست نیست، بنابراین این یک است

6193
04:29:09,880 --> 04:29:12,359
نکته مهمی که باید در نظر داشته باشیم

6194
04:29:12,359 --> 04:29:15,840
در سیستم ما هی اگر قیمت کاهش یابد یا

6195
04:29:15,840 --> 04:29:19,720
سیستم ما به سرعت بالا می رود

6196
04:29:19,720 --> 04:29:21,840
سیستم خراب است و این چیزی است

6197
04:29:21,840 --> 04:29:23,159
ما می خواهیم در مورد و بدانیم

6198
04:29:23,159 --> 04:29:25,119
به طور بالقوه به کد ما برگردید و رفع کنید

6199
04:29:25,119 --> 04:29:28,080
هی وقت قیمت چیکار کنیم

6200
04:29:28,080 --> 04:29:31,159
در حال حاضر در یک بلوک سقوط می کند

6201
04:29:31,159 --> 04:29:33,600
نوعی از این فرض را در اینجا داشته باشید

6202
04:29:33,600 --> 04:29:37,600
جایی که ما این پاداش 10٪ انحلال را داریم

6203
04:29:37,600 --> 04:29:39,800
و وثیقه همیشه باید باشد

6204
04:29:39,800 --> 04:29:42,720
200٪ بیش از وثیقه با این ما هستیم

6205
04:29:42,720 --> 04:29:45,640
خوب گفتن بین 200%

6206
04:29:45,640 --> 04:29:48,479
وثیقه اضافی و 110 درصد

6207
04:29:48,479 --> 04:29:49,439
وثیقه افراطی

6208
04:29:49,439 --> 04:29:52,040
تا زمانی که سیستم ما در این است

6209
04:29:52,040 --> 04:29:53,960
هنوز امن است منظورم این است که واضح است

6210
04:29:53,960 --> 04:29:55,600
بهتر است اگر بالاتر از این باشد اما تا زمانی که

6211
04:29:55,600 --> 04:29:57,159
سیستم ما در این است هنوز هم است

6212
04:29:57,159 --> 04:29:59,920
امن است اما اگر قیمت برخی از آنها به شدت کاهش یابد

6213
04:29:59,920 --> 04:30:01,239
وثیقه و بیایید بگوییم که این تنها است

6214
04:30:01,239 --> 04:30:03,119
وثیقه شاید به 50 درصد برسیم

6215
04:30:03,119 --> 04:30:05,000
نرخ وثیقه و آن خواهد شد

6216
04:30:05,000 --> 04:30:06,840
تمام سیستم ما را به درستی شکسته است

6217
04:30:06,840 --> 04:30:09,600
تغییر ناپذیر ما را بشکند و سیستم ما خواهد شد

6218
04:30:09,600 --> 04:30:11,640
پیچ شود بنابراین به نقاشی برمی گردیم

6219
04:30:11,640 --> 04:30:14,439
هیئت مدیره کشف کنید که چگونه این را صاف کنید

6220
04:30:14,439 --> 04:30:17,159
یا می توانیم بگوییم که این یک اشکال شناخته شده است

6221
04:30:17,159 --> 04:30:19,279
قیمت خیلی سریع نوسان می کند یا منفجر می شود

6222
04:30:19,279 --> 04:30:21,640
یا خیلی کند این پروتکل می شود

6223
04:30:21,640 --> 04:30:23,600
بی ارزش است و این به نوعی عالی نیست

6224
04:30:23,600 --> 04:30:25,399
راه حل درست است پس اینها چیزهایی هستند که ما داریم

6225
04:30:25,399 --> 04:30:26,640
کاملا می خواهم به خاطر داشته باشید و

6226
04:30:26,640 --> 04:30:29,239
اینها چیزهایی هستند که می توانیم با آنها پیدا کنیم

6227
04:30:29,239 --> 04:30:31,560
تست های ثابت به همین دلیل هستند

6228
04:30:31,560 --> 04:30:34,560
مهم است بنابراین در حال حاضر در Handler ما هستم

6229
04:30:34,560 --> 04:30:35,880
در واقع فقط قصد دارم در این مورد نظر بدهم

6230
04:30:35,880 --> 04:30:38,640
به دلیل اینکه مجموعه آزمایشی ما را شکست می دهد

6231
04:30:38,640 --> 04:30:39,800
اما من می خواهم یک نظر کوچک بگذارم

6232
04:30:39,800 --> 04:30:42,439
در اینجا این ما را می شکند

6233
04:30:42,439 --> 04:30:45,600
مجموعه تست ثابت و این 100٪

6234
04:30:45,600 --> 04:30:47,600
چیزی باشد که در یک هوشمند نشان داده شود

6235
04:30:47,600 --> 04:30:50,119
کنترا ممیزی گفتن هی اگر قیمت

6236
04:30:50,119 --> 04:30:52,239
یک دارایی خیلی سریع سقوط می کند

6237
04:30:52,239 --> 04:30:54,800
سیستم خراب است زیرا سیستم را می شکند

6238
04:30:54,800 --> 04:30:57,359
ثابت بسیار خوب است در حال حاضر وجود دارد

6239
04:30:57,359 --> 04:30:59,640
چند چیز دیگر که می خواهم فقط آموزش دهم

6240
04:30:59,640 --> 04:31:00,840
چند و سپس ما با این کار تمام شد

6241
04:31:00,840 --> 04:31:03,720
بخش ما به یکی آموزش می دهیم

6242
04:31:03,720 --> 04:31:07,840
استفاده مناسب اوراکل و سپس دو مورد نیاز داریم

6243
04:31:07,840 --> 04:31:10,319
برای نوشتن تست های بیشتر که ما نیستیم

6244
04:31:10,319 --> 04:31:11,560
قصد دارم انجام دهم، این کار را به حال خود واگذار می کنم

6245
04:31:11,560 --> 04:31:13,359
شما اما ما یک دسته دیگر داریم

6246
04:31:13,359 --> 04:31:15,159
در اینجا مانند غیرمتمرکز قرارداد می بندد

6247
04:31:15,159 --> 04:31:18,159
سکه پایدار و سپس سه عدد هوشمند

6248
04:31:18,159 --> 04:31:22,159
آمادگی حسابرسی قرارداد تا حدی هوشمندانه

6249
04:31:22,159 --> 04:31:24,680
آماده سازی حسابرسی قرارداد پس بیایید

6250
04:31:24,680 --> 04:31:28,840
با مقداری اوراکل مناسب شروع کنید

6251
04:31:30,319 --> 04:31:33,399
استفاده از موتور DSC ما البته

6252
04:31:33,399 --> 04:31:36,040
با استفاده از یک اوراکل، ما از زنجیره استفاده می کنیم

6253
04:31:36,040 --> 04:31:38,640
فید قیمت لینک در حال حاضر این یک نوع است

6254
04:31:38,640 --> 04:31:41,040
فرضی که ما در پروتکل خود داریم

6255
04:31:41,040 --> 04:31:43,359
در حال حاضر او قیمت فید فقط در حال رفتن است

6256
04:31:43,359 --> 04:31:45,600
به کار اما قیمت خوراک یک سیستم است

6257
04:31:45,600 --> 04:31:47,520
درست مثل هر چیز دیگری و ما باید

6258
04:31:47,520 --> 04:31:51,000
چند بررسی را در کد ما در اینجا فقط به آن اضافه کنید

6259
04:31:51,000 --> 04:31:53,920
مطمئن شوید که اگر این می شکند یا اگر

6260
04:31:53,920 --> 04:31:56,359
چیزی در اینجا سیستم ما را می شکند

6261
04:31:56,359 --> 04:31:58,720
خراب نیست پس چه کار می کنیم

6262
04:31:58,720 --> 04:32:00,159
ما در واقع از آن کتابخانه استفاده می کنیم

6263
04:32:00,159 --> 04:32:03,000
روشی که سالها پیش برای نوشتن ساختیم

6264
04:32:03,000 --> 04:32:05,199
برخی از چک در این خوراک قیمت بنابراین من هستم

6265
04:32:05,199 --> 04:32:07,239
قصد ساختن

6266
04:32:07,239 --> 04:32:09,920
یک پوشه کتابخانه ها و ما می رویم

6267
04:32:09,920 --> 04:32:13,840
در اینجا به نام یک قرارداد جدید ببندید

6268
04:32:14,840 --> 04:32:17,359
اوراکل و آنچه می خواهیم انجام دهیم این هستیم

6269
04:32:17,359 --> 04:32:18,920
می خواهید بررسی کنید تا مطمئن شوید که اینها

6270
04:32:18,920 --> 04:32:21,279
اگر روی هر کدام کلیک کنیم، قیمت‌ها بیات نیستند

6271
04:32:21,279 --> 04:32:24,920
یکی از این قیمت ها مانند eth USD اجازه دهید

6272
04:32:24,920 --> 04:32:27,359
برای نمایش بیشتر به بالا بروید

6273
04:32:27,359 --> 04:32:30,600
جزئیات بیشتر شما می توانید آنها را ببینید

6274
04:32:30,600 --> 04:32:33,239
این تپش قلب که در آن قیمت جدید است

6275
04:32:33,239 --> 04:32:35,560
باید حداقل هر 3600 نمایش داده شود

6276
04:32:35,560 --> 04:32:38,399
ثانیه من معتقدم که این درست است بله

6277
04:32:38,399 --> 04:32:40,479
در theoa testnet ما می خواهیم تعدادی بنویسیم

6278
04:32:40,479 --> 04:32:42,560
بررسی می کند تا مطمئن شود که این است

6279
04:32:42,560 --> 04:32:44,760
در واقع به روز رسانی هر 3600 ثانیه و

6280
04:32:44,760 --> 04:32:46,600
اگر اینطور نیست، احتمالا باید مکث کنیم

6281
04:32:46,600 --> 04:32:49,520
عملکرد قرارداد ما بنابراین ما هستیم

6282
04:32:49,520 --> 04:32:51,319
قصد ساختن a

6283
04:32:51,319 --> 04:32:52,840
spdx

6284
04:32:52,840 --> 04:32:56,960
شناسه مجوز MIT pragma solidity

6285
04:32:56,960 --> 04:33:00,239
به این ترتیب ما یک کتابخانه ایجاد می کنیم

6286
04:33:00,239 --> 04:33:02,680
اوراکل لیب و بگذارید کمی ناتات بگذاریم

6287
04:33:02,680 --> 04:33:04,039
صحبت برای توضیح دادن به چه چیزی است

6288
04:33:04,039 --> 04:33:08,400
بگو عنوان اضافه کن پاتریک کالینز اوه

6289
04:33:08,400 --> 04:33:12,439
عنوان Oracle lib در نویسنده

6290
04:33:12,439 --> 04:33:14,879
ثور پاتریک

6291
04:33:14,879 --> 04:33:20,520
Collins در اطلاعیه این کتابخانه استفاده می شود

6292
04:33:20,520 --> 04:33:23,000
برای بررسی زنجیره

6293
04:33:23,000 --> 04:33:26,000
پیوند اوراکل برای

6294
04:33:26,000 --> 04:33:31,279
اگر یک قیمت بیات باشد تابع بیات خواهد بود

6295
04:33:31,279 --> 04:33:37,199
موتور dce را برگردانید و رندر کنید

6296
04:33:37,199 --> 04:33:40,320
غیر قابل استفاده این است طراحی بنابراین ما هستیم

6297
04:33:40,320 --> 04:33:42,400
رفتن به گفتن سلام اگر قیمت CH تغذیه به

6298
04:33:42,400 --> 04:33:45,320
کهنه فقط بس کن اجازه نده هیچی

6299
04:33:45,320 --> 04:33:47,320
اتفاق می افتد زیرا اگر یک قیمت اشتباه باشد اگر a

6300
04:33:47,320 --> 04:33:49,760
قیمت بد است کل پروتکل ما مهربان است

6301
04:33:49,760 --> 04:33:51,119
از سمت راست تختخواب، بنابراین ما می خواهیم فقط

6302
04:33:51,119 --> 04:33:55,039
همه چیز را فریز کنید تا ما DSC را بخواهیم

6303
04:33:55,039 --> 04:34:01,039
در صورت کهنه شدن قیمت ها، موتور یخ می زند

6304
04:34:01,039 --> 04:34:06,199
بنابراین اگر شبکه پیوند زنجیره ای منفجر شود

6305
04:34:06,199 --> 04:34:09,639
و شما پول زیادی در قفل دارید

6306
04:34:09,639 --> 04:34:12,600
پروتکل خیلی بد این چیزی است

6307
04:34:12,600 --> 04:34:13,840
این یک مسئله شناخته شده خواهد بود

6308
04:34:13,840 --> 04:34:15,520
اگر شبکه زنجیره ای منفجر شود و

6309
04:34:15,520 --> 04:34:18,160
همه قیمت ها کهنه می شوند H شما هستید

6310
04:34:18,160 --> 04:34:19,561
درست است و شاید این باشد

6311
04:34:19,561 --> 04:34:22,719
چیزی که ما می خواهیم برای آن حساب کنیم اما

6312
04:34:22,719 --> 04:34:24,080
حالا من فقط می خواهم بگویم که این یک چیز شناخته شده است

6313
04:34:24,080 --> 04:34:25,959
مسئله و ما می خواهیم ادامه دهیم و

6314
04:34:25,959 --> 04:34:27,359
این جایی است که می بینید که من شروع به رسیدن به آن می کنم

6315
04:34:27,359 --> 04:34:30,680
بیشتر و بیشتر به طور خاص در مورد چیزها

6316
04:34:30,680 --> 04:34:32,439
این جایی است که هرچه بیشتر و بیشتر می شویم

6317
04:34:32,439 --> 04:34:34,320
پیشرفته اینجاست که جزئیات شروع می شود

6318
04:34:34,320 --> 04:34:36,160
اهمیت بیشتر و بیشتر درست همه آن ها

6319
04:34:36,160 --> 04:34:37,600
چیزهای کوچکی که من از آنها دارم

6320
04:34:37,600 --> 04:34:39,520
gloss over آنها تبدیل به آنها شروع به

6321
04:34:39,520 --> 04:34:41,400
به این ترتیب اهمیت بیشتری پیدا می کند

6322
04:34:41,400 --> 04:34:44,199
بِک به واقعیت نزدیک و نزدیکتر می شود

6323
04:34:44,199 --> 04:34:46,359
محصول تولیدی که باید به

6324
04:34:46,359 --> 04:34:50,000
حسابرسی درست است پس بیایید بیات ایجاد کنیم

6325
04:34:50,000 --> 04:34:51,760
تابع بررسی قیمت، بنابراین ما یک را ایجاد خواهیم کرد

6326
04:34:51,760 --> 04:34:56,199
عملکرد بیات قیمت بررسی و ما

6327
04:34:56,199 --> 04:34:59,799
این قیمت کهنه را بیشتر از یک بررسی کنید

6328
04:34:59,799 --> 04:35:02,119
رابط جمع کننده V3. روح پس من هستم

6329
04:35:02,119 --> 04:35:04,359
در واقع این پیست را در آن کپی می کنم

6330
04:35:04,359 --> 04:35:07,320
در اینجا کلمه wrap و غیره را به عنوان یک تغییر دهید

6331
04:35:07,320 --> 04:35:08,840
پارامتر ورودی که قرار است بگیرد

6332
04:35:08,840 --> 04:35:12,199
فید قیمت رابط جمع آوری V3

6333
04:35:12,199 --> 04:35:14,879
این یک دید عمومی خواهد بود که خواهد بود

6334
04:35:14,879 --> 04:35:18,959
واحد 80 اینچ را برمی گرداند

6335
04:35:18,959 --> 04:35:26,760
256 U 256 U 256 و یک Uint 80 به همین ترتیب

6336
04:35:26,760 --> 04:35:29,719
مقدار بازگشتی آخرین داده های گرد

6337
04:35:29,719 --> 04:35:32,119
عملکرد در یک واسط جمع کننده V3

6338
04:35:32,119 --> 04:35:37,039
عملکرد مانند این خوب سرد و در اینجا

6339
04:35:37,039 --> 04:35:38,639
کاری که ما می خواهیم انجام دهیم این است که انجام دهیم

6340
04:35:38,639 --> 04:35:45,320
تماس قیمت خوراک نقطه آخرین دور

6341
04:35:45,320 --> 04:35:47,359
داده ها و من حتی فقط قصد تقلب a

6342
04:35:47,359 --> 04:35:49,600
کمی ما کلیک را کنترل می کنیم

6343
04:35:49,600 --> 04:35:52,799
در این ما قصد داریم این خط را کپی کنیم

6344
04:35:52,799 --> 04:35:55,080
آن را اینجا بچسبانید

6345
04:35:55,080 --> 04:35:57,320
مساوی بوم است فقط برای اینکه مجبور به تایپ نباشم

6346
04:35:57,320 --> 04:36:00,600
به همان اندازه که همه اینها و چه چیزهایی را داریم

6347
04:36:00,600 --> 04:36:02,561
ما می خواهیم بگوییم در اینجا و ما هستیم

6348
04:36:02,561 --> 04:36:04,359
احتمالاً حتی قرار نیست از همه اینها استفاده کنید

6349
04:36:04,359 --> 04:36:06,320
ما یک چک بیات خواهیم داشت

6350
04:36:06,320 --> 04:36:07,959
درست است بنابراین هر یک از این پا قیمت

6351
04:36:07,959 --> 04:36:09,561
ضربان قلب خود را دارد بنابراین ما احتمالا

6352
04:36:09,561 --> 04:36:11,920
باید از آنها بپرسید که ضربان قلبشان چیست؟

6353
04:36:11,920 --> 04:36:13,199
اما من فقط قصد دارم آن را سخت کد کنم

6354
04:36:13,199 --> 04:36:18,561
این یکی را می خواهم بگویم un 256 private

6355
04:36:18,561 --> 04:36:22,680
تایم اوت ثابت برابر است با 3 ساعت و این

6356
04:36:22,680 --> 04:36:26,119
استحکام ثابتی است که مخفف آن است

6357
04:36:26,119 --> 04:36:30,959
3 * 60 دقیقه زمان 60 ثانیه

6358
04:36:30,959 --> 04:36:34,359
برابر است با این چند ثانیه پس به نظر می رسد

6359
04:36:34,359 --> 04:36:35,799
مانند این ضربان قلب در واقع بسیار است

6360
04:36:35,799 --> 04:36:37,400
طولانی تر از حلقه زنجیر

6361
04:36:37,400 --> 04:36:41,199
باید اجازه دهد تا 360 ثانیه برابر با 3600 باشد

6362
04:36:41,199 --> 04:36:43,000
ثانیه فقط 1 ساعت است که ما می رویم

6363
04:36:43,000 --> 04:36:44,799
به آن 3 ساعت زمان می دهیم تا چه کنیم

6364
04:36:44,799 --> 04:36:46,320
گفتن در اینجا این است که بگوییم

6365
04:36:46,320 --> 04:36:48,600
اول ما یک 6 ثانیه انجام می دهیم

6366
04:36:48,600 --> 04:36:52,561
از آنجایی که برابر است با بلوک. مهر زمانی و سپس

6367
04:36:52,561 --> 04:36:55,799
ما ببخشید

6368
04:36:55,799 --> 04:36:58,000
منهای به روز شد

6369
04:36:58,000 --> 04:37:01,240
برنامه و سپس ما می گوییم بنابراین این دریافت خواهد شد

6370
04:37:01,240 --> 04:37:03,719
مهر زمانی بلوک فعلی منهای این

6371
04:37:03,719 --> 04:37:05,959
برنامه به روز شده، بنابراین اساسا باید دریافت کنید

6372
04:37:05,959 --> 04:37:08,760
ما چند ثانیه از زمانی که این خوراک قیمت بود

6373
04:37:08,760 --> 04:37:13,000
به روز شد و سپس ما می گوییم اگر دوم از آن زمان

6374
04:37:13,000 --> 04:37:15,400
بیشتر از تایم اوت ماست

6375
04:37:15,400 --> 04:37:17,959
با یک جدید برمی گردم

6376
04:37:17,959 --> 04:37:19,879
خطا

6377
04:37:19,879 --> 04:37:22,039
خطا یا

6378
04:37:22,039 --> 04:37:26,760
قیمت بیات cbor این بازگشت با کهنه

6379
04:37:26,760 --> 04:37:28,240
قیمت و سپس ما فقط به

6380
04:37:28,240 --> 04:37:32,520
همه این چیزها را برگردانید، پس برگردید

6381
04:37:32,520 --> 04:37:37,359
پاسخ ID در به روز رسانی در پاسخ شروع شد

6382
04:37:37,359 --> 04:37:38,799
در اطراف و من قصد دارم این نام را تغییر دهم

6383
04:37:38,799 --> 04:37:45,359
برای چک کردن آخرین داده های دور در حال حاضر

6384
04:37:45,359 --> 04:37:48,240
کاری که ما می توانیم انجام دهیم زیرا این یک کتابخانه است

6385
04:37:48,240 --> 04:37:51,160
در خوراک قیمت ما می توانیم از این کهنه استفاده کنیم

6386
04:37:51,160 --> 04:37:53,359
آخرین داده های گرد را به صورت خودکار بررسی کنید

6387
04:37:53,359 --> 04:37:57,959
بررسی کنید که آیا قیمت قدیمی است یا خیر

6388
04:37:57,959 --> 04:38:01,760
اکنون در موتور DSC ما هر زمان که تماس می گیریم

6389
04:38:01,760 --> 04:38:05,000
آخرین داده های دور ما فقط آن را مبادله می کنیم

6390
04:38:05,000 --> 04:38:07,799
برای کهنه بررسی آخرین داده های دور بنابراین

6391
04:38:07,799 --> 04:38:10,959
تا زمانی که در اوج به دنبال خود برویم

6392
04:38:10,959 --> 04:38:13,760
خطاهایی که می خواهیم انواع خود را قرار دهیم

6393
04:38:13,760 --> 04:38:16,039
بعد از خطاهایی که قرار است قرار دهیم

6394
04:38:16,039 --> 04:38:19,561
تایپ کنید، بنابراین این جایی است که ما با استفاده از آن انجام می دهیم

6395
04:38:19,561 --> 04:38:22,199
اوراکل lib یا

6396
04:38:22,199 --> 04:38:24,320
جمع کننده B3

6397
04:38:24,320 --> 04:38:27,279
رابطی که باید Oracle lib را وارد کنیم

6398
04:38:27,279 --> 04:38:31,561
اجازه دهید Oracle lib را از آنجا وارد کند

6399
04:38:31,561 --> 04:38:35,080
کتابخانه بودن

6400
04:38:35,080 --> 04:38:39,959
کتابخانه های Oracle li. بنابراین مانند این و

6401
04:38:39,959 --> 04:38:41,799
در حال حاضر بله هر جایی که ما از آخرین دور استفاده می کنیم

6402
04:38:41,799 --> 04:38:44,039
داده‌هایی که اکنون می‌توانیم از آخرین چک‌های قدیمی استفاده کنیم

6403
04:38:44,039 --> 04:38:45,639
داده های گرد جایی که ما این کهنه را داریم

6404
04:38:45,639 --> 04:38:48,879
بررسی کنید که پخته شده و خنک شده است

6405
04:38:48,879 --> 04:38:51,199
از refactoring اجازه دهید تست فورج را فقط اجرا کنیم

6406
04:38:51,199 --> 04:38:53,279
کل این مجموعه آزمایشی را اجرا کنید

6407
04:38:53,279 --> 04:38:55,879
تست ثابت

6408
04:39:03,439 --> 04:39:06,000
سوئیت خوب است و همه چیز اینجا خوب به نظر می رسد

6409
04:39:06,000 --> 04:39:07,760
و می بینید که حتی خیلی طول کشید

6410
04:39:07,760 --> 04:39:10,879
زمان اضافی برای اجرای این بیت آخر

6411
04:39:10,879 --> 04:39:14,199
عالی است ما یک بررسی کوچک در اینجا داریم عالی است

6412
04:39:14,199 --> 04:39:16,240
ما قصد نداریم چند تست دیگر بنویسیم

6413
04:39:16,240 --> 04:39:17,920
این چیزی است که شما باید 100٪

6414
04:39:17,920 --> 04:39:20,879
آیا ترمینال خود را در اینجا اجرا می کنیم

6415
04:39:20,879 --> 04:39:25,439
جعل پوشش چه فکر می کنید ما

6416
04:39:30,160 --> 04:39:32,959
این را دریافت کنید که می توانید ببینید که یک وجود دارد

6417
04:39:32,959 --> 04:39:34,359
مجموعه کاملی از قراردادهایی که ما نیاز داریم

6418
04:39:34,359 --> 04:39:37,199
تست این اوراکل lib احتمالا می تواند استفاده کند

6419
04:39:37,199 --> 04:39:39,200
مجموعه آزمایشی خود را حتی اگر اینطور باشد

6420
04:39:39,200 --> 04:39:40,958
به نظر می رسد که بسیاری از آن آزمایش شده است

6421
04:39:40,958 --> 04:39:42,160
احتمالا باید حتما این را تست کنید

6422
04:39:42,160 --> 04:39:44,958
خودمان باید برای این تست بنویسیم

6423
04:39:44,958 --> 04:39:48,680
احتمالاً می خواهیم DSC خود را آزمایش کنیم

6424
04:39:48,680 --> 04:39:50,878
مطمئناً برخی دیگر بنابراین ما باید

6425
04:39:50,878 --> 04:39:52,320
حتما چند تست دیگه بنویس من هستم

6426
04:39:52,320 --> 04:39:54,958
این را به شما واگذار می کنم

6427
04:39:54,958 --> 04:39:57,520
انگشت کوچک

6428
04:40:02,560 --> 04:40:04,680
اینجا و سپس در نهایت برخی باهوش

6429
04:40:04,680 --> 04:40:06,798
آماده سازی حسابرسی قرارداد بنابراین ما صحبت کردیم

6430
04:40:06,798 --> 04:40:08,600
کمی در مورد چه قرارداد هوشمند

6431
04:40:08,600 --> 04:40:11,600
حسابرسی است و ما یک کل را پوشش نداده ایم

6432
04:40:11,600 --> 04:40:12,958
بسیاری از چیزهای امنیتی هنوز ما می رویم

6433
04:40:12,958 --> 04:40:15,480
این کار را بعداً در طول دوره انجام دهید، اما محکم

6434
04:40:15,480 --> 04:40:16,760
جایی که می توانید نگاه کنید این ممیزی است

6435
04:40:16,760 --> 04:40:20,360
چک لیست آمادگی از nent XYZ

6436
04:40:20,360 --> 04:40:23,040
مخزن GitHub که تفاوت های زیادی دارد

6437
04:40:23,040 --> 04:40:25,520
چیزهایی که باید و در نظر داشته باشید

6438
04:40:25,520 --> 04:40:28,000
وقتی تست های خود را برای آن دسته از شما اجرا می کنید

6439
04:40:28,000 --> 04:40:30,360
به دنبال جدی بودن در مورد

6440
04:40:30,360 --> 04:40:32,120
در واقع راه اندازی یک پروتکل و واقعا

6441
04:40:32,120 --> 04:40:33,798
داشتن ذهنیت امنیتی که شما

6442
04:40:33,798 --> 04:40:38,520
نیاز است همچنین مطمئن شوید که به این آخرین

6443
04:40:38,520 --> 04:40:41,360
بخش مقدماتی در دوره آموزشی

6444
04:40:41,360 --> 04:40:43,080
امنیت زیرا این جایی است که ما هستیم

6445
04:40:43,080 --> 04:40:45,280
به شما مقدار زیادی از آن پایین تر می دهد

6446
04:40:45,280 --> 04:40:48,080
مسائل امنیتی سطح حداقل از یک

6447
04:40:48,080 --> 04:40:50,040
دیدگاه توسعه دهنده قرارداد هوشمند

6448
04:40:50,040 --> 04:40:51,400
ما تمام اصول اولیه را به شما می دهیم

6449
04:40:51,400 --> 04:40:53,600
که برای انجام آن باید از آن آگاه باشید

6450
04:40:53,600 --> 04:40:55,480
امن باش تا صحبت نکنیم

6451
04:40:55,480 --> 04:40:58,200
در این مورد خیلی زیاد است اما اینطور است

6452
04:40:58,200 --> 04:40:59,400
چیزی که اگر بخواهیم واقعا

6453
04:40:59,400 --> 04:41:01,120
این را راه اندازی کنیم که باید آن را حفظ کنیم

6454
04:41:01,120 --> 04:41:03,560
فکر کنید، بنابراین من کمی به زودی Emoji قرار می دهم

6455
04:41:03,560 --> 04:41:07,080
اینجا برای آمدن بسیار

6456
04:41:08,680 --> 04:41:12,080
به زودی همه چیز خوب است

6457
04:41:12,080 --> 04:41:15,878
گفت ما اینجا خیلی کار کرده ایم

6458
04:41:15,878 --> 04:41:17,120
این است

6459
04:41:17,120 --> 04:41:19,760
1000٪ پروژه ای که باید به آن فشار بیاورید

6460
04:41:19,760 --> 04:41:23,680
مخزن GitHub شما و این 100% است

6461
04:41:23,680 --> 04:41:25,718
پروژه ای که اگر تا اینجای کار رسیدی

6462
04:41:25,718 --> 04:41:28,560
باید فوق العاده به خودت افتخار کنی

6463
04:41:28,560 --> 04:41:31,280
این سخت ترین پیچیده ترین است

6464
04:41:31,280 --> 04:41:35,440
پیشرفته ترین پروژه در این دوره و

6465
04:41:35,440 --> 04:41:37,000
صادقانه بگویم احتمالاً پیشرفته ترین است

6466
04:41:37,000 --> 04:41:38,878
پروژه ای که تقریباً در همه آنها کار خواهید کرد

6467
04:41:38,878 --> 04:41:41,718
وب 3 ما در اینجا خیلی اتفاق می افتد

6468
04:41:41,718 --> 04:41:44,160
در مورد دفی یاد گرفتیم

6469
04:41:44,160 --> 04:41:45,600
پیشرفته

6470
04:41:45,600 --> 04:41:47,958
حالت فازی مدرن

6471
04:41:47,958 --> 04:41:50,560
تکنیک هایی که ما کمی کوچک یاد گرفتیم

6472
04:41:50,560 --> 04:41:53,160
در مورد امنیت ما از اوراکلز در یک استفاده کردیم

6473
04:41:53,160 --> 04:41:55,798
راه امن تر ما این شگفت انگیز دیوانه را نوشتیم

6474
04:41:55,798 --> 04:41:58,878
مجموعه آزمایشی ما برای آن اسکریپت‌های استقرار نوشتیم

6475
04:41:58,878 --> 04:42:01,520
این را نوشتیم ما با a تعامل داشتیم

6476
04:42:01,520 --> 04:42:03,760
چند کتابخانه مختلف را یاد گرفتیم

6477
04:42:03,760 --> 04:42:06,878
در مورد این فایلون برگرداندن اعماق اجرا می شود و

6478
04:42:06,878 --> 04:42:09,000
واریانس تنها کاری که ما انجام ندادیم این بود

6479
04:42:09,000 --> 04:42:11,440
برای من بنویسید که 100%

6480
04:42:11,440 --> 04:42:13,760
باید یک readme مناسب بنویسید و اگر شما

6481
04:42:13,760 --> 04:42:15,480
می‌خواهید می‌توانید The Foundry defi را بررسی کنید

6482
04:42:15,480 --> 04:42:17,798
stablecoin readme را ببینید تا ببینید واقعا چگونه است

6483
04:42:17,798 --> 04:42:21,440
کار البته حتی برای من این بود

6484
04:42:21,440 --> 04:42:24,440
ساختن پروژه طولانی برای من دشوار است

6485
04:42:24,440 --> 04:42:25,840
زیرا فقط چیزهای زیادی برای فکر کردن وجود دارد

6486
04:42:25,840 --> 04:42:28,280
در مورد همانطور که گفتم این یک پروژه است که

6487
04:42:28,280 --> 04:42:30,440
من قصد دارم ممیزی شوم پس چی

6488
04:42:30,440 --> 04:42:32,920
شما قصد دارید در این مخزن ببینید

6489
04:42:32,920 --> 04:42:34,360
شما به نوعی این اصلی را خواهید دید

6490
04:42:34,360 --> 04:42:35,520
شعبه ای که قرار است بشوی

6491
04:42:35,520 --> 04:42:37,480
کار می کنم، اما من علاوه بر این می خواهم

6492
04:42:37,480 --> 04:42:40,280
یک شعبه جدید به نام like audited or بسازید

6493
04:42:40,280 --> 04:42:41,560
پس از حسابرسی یا چیزی شبیه به

6494
04:42:41,560 --> 04:42:43,878
که و اگر می خواهید دنبال کنید و تماشا کنید

6495
04:42:43,878 --> 04:42:45,718
این مخزن GitHub را می توانید ببینید

6496
04:42:45,718 --> 04:42:47,320
پیشرفت کرده و می توانید ممیزی را ببینید

6497
04:42:47,320 --> 04:42:49,000
گزارش هایی که در اینجا منتشر می شوند به طوری که

6498
04:42:49,000 --> 04:42:51,878
شما می توانید از نزدیک با این آشنا باشید

6499
04:42:51,878 --> 04:42:53,798
کد بیس قبلاً به این دلیل است که شما مقداری نوشتید

6500
04:42:53,798 --> 04:42:56,600
از کد و سپس آن را نیز مشاهده کنید

6501
04:42:56,600 --> 04:42:59,958
در طول سفر امنیتی خود پیشرفت می کند

6502
04:42:59,958 --> 04:43:01,280
و برای کسانی از شما که به دنبال آن هستند

6503
04:43:01,280 --> 04:43:03,040
در واقع کد تولید را برای شما منتشر می کند

6504
04:43:03,040 --> 04:43:05,760
قطعا باید حداقل از آن آگاه باشد

6505
04:43:05,760 --> 04:43:07,798
امنیت چگونه کار می کند و امنیت

6506
04:43:07,798 --> 04:43:10,958
مسیرهایی که کد شما باید طی کند اما همه

6507
04:43:10,958 --> 04:43:11,718
درست است

6508
04:43:11,718 --> 04:43:13,840
با همه اینها که گفته شد می دانید

6509
04:43:13,840 --> 04:43:17,600
چه ساعتی است که وقت آن رسیده است

6510
04:43:17,600 --> 04:43:21,480
استراحتی که شما لیاقتش را دارید باید 100%

6511
04:43:21,480 --> 04:43:24,680
برو یک دور این پایه کد را تا بالا فشار بده

6512
04:43:24,680 --> 04:43:26,958
GitHub و در واقع آن را کمی تمیز کنید

6513
04:43:26,958 --> 04:43:28,680
من قصد دارم این را تمیز کنم

6514
04:43:28,680 --> 04:43:30,680
کمی قبل از اینکه بقیه آن را فشار دهم

6515
04:43:30,680 --> 04:43:32,718
به این مخزن GitHub بنابراین باید تمیز کنید

6516
04:43:32,718 --> 04:43:34,760
آن را کمی تا آن را به شما آن را

6517
04:43:34,760 --> 04:43:37,120
راهی که شما می خواهید آن را بسازید

6518
04:43:37,120 --> 04:43:39,080
حتی بهبود در آن را به سمت راست ما با دیدیم

6519
04:43:39,080 --> 04:43:41,320
آزمون ثابتی که حداقل وجود دارد

6520
04:43:41,320 --> 04:43:43,520
یک مشکل آشکار دیگر در این مورد

6521
04:43:43,520 --> 04:43:47,360
پروتکل اگر قیمت دارایی

6522
04:43:47,360 --> 04:43:49,480
خیلی سریع پروتکل ما را خراب می کند

6523
04:43:49,480 --> 04:43:52,040
ورشکسته می شود پس شاید شما بیایید

6524
04:43:52,040 --> 04:43:54,240
با روشی برای رفع آن و سپس شاید

6525
04:43:54,240 --> 04:43:56,280
شما سکه پایدار خود را راه اندازی می کنید چرا که نه

6526
04:43:56,280 --> 04:43:59,320
در هر صورت موفق باشید

6527
04:43:59,320 --> 04:44:02,958
آن استراحتی که فقط داریم ما به آن می رسیم

6528
04:44:02,958 --> 04:44:06,958
نزدیک ما فقط یک دو سه دیگر داریم

6529
04:44:06,958 --> 04:44:09,680
درس ها و این ها در واقع هستند

6530
04:44:09,680 --> 04:44:12,000
راحت تر از کاری که انجام دادیم

6531
04:44:12,000 --> 04:44:13,600
در مورد ارتقا و

6532
04:44:13,600 --> 04:44:15,320
پروکسی هایی که قرار است در مورد آنها بیاموزیم

6533
04:44:15,320 --> 04:44:17,120
حکمرانی و سپس ما قصد انجام یک

6534
04:44:17,120 --> 04:44:19,440
مقدمه ای بر امنیت قراردادهای هوشمند

6535
04:44:19,440 --> 04:44:21,440
اینها بسیار ساده تر از همه چیز هستند

6536
04:44:21,440 --> 04:44:24,920
شما تا اینجا انجام داده اید پس استراحت کنید

6537
04:44:24,920 --> 04:44:26,680
به خودت دست بزن

6538
04:44:26,680 --> 04:44:28,760
فوق العاده هیجان زده این برد را جشن می گیرند

6539
04:44:28,760 --> 04:44:30,680
این یک دستاورد بزرگ به دست آوردن این است

6540
04:44:30,680 --> 04:44:35,520
دور و خیلی زود می بینمت سه

6541
04:44:35,520 --> 04:44:38,520
بیشتر

6542
04:44:40,040 --> 04:44:43,280
سمت چپ و به عنوان یک قطعه جایزه از محتوا

6543
04:44:43,280 --> 04:44:45,160
اینجا یکی دیگر از دلایلی است که من

6544
04:44:45,160 --> 04:44:47,718
کاملا عاشق پروتکل a و a

6545
04:44:47,718 --> 04:44:50,280
تیم این است که آنها فقط در حال حمل و نقل هستند

6546
04:44:50,280 --> 04:44:52,958
پروتکل ها و ارسال محصولات شگفت انگیز

6547
04:44:52,958 --> 04:44:55,200
و ویژگی ها و خدمات برای web3

6548
04:44:55,200 --> 04:44:58,360
جامعه یکی از آن پروتکل ها است

6549
04:44:58,360 --> 04:45:00,680
چیزی به نام پروتکل لنز که است

6550
04:45:00,680 --> 04:45:02,480
یک لایه اجتماعی غیرمتمرکز یا الف

6551
04:45:02,480 --> 04:45:03,958
پلت فرم اجتماعی غیر متمرکز برای

6552
04:45:03,958 --> 04:45:06,280
ساخت رسانه های اجتماعی تا به ما بدهد

6553
04:45:06,280 --> 04:45:07,718
برخی اطلاعات در مورد این ما داریم

6554
04:45:07,718 --> 04:45:09,480
رئیس توسعه برای پروتکل لنز و The

6555
04:45:09,480 --> 04:45:11,920
یک تیم نات dbit برای صحبت کمی

6556
04:45:11,920 --> 04:45:15,000
اطلاعات بیشتر در مورد لنز سلام نام من Nat dbit I است

6557
04:45:15,000 --> 04:45:16,440
می خواستم یک معرفی سریع به شما بدهم

6558
04:45:16,440 --> 04:45:18,560
به پروتکل لنز و چرایی ممکن است

6559
04:45:18,560 --> 04:45:20,718
برای شما به عنوان یک پیمانکار هوشمند جالب است

6560
04:45:20,718 --> 04:45:22,958
لنز مهندس جامدادی اجتماعی است

6561
04:45:22,958 --> 04:45:25,280
لایه وب 3 این امکان را به توسعه دهندگان می دهد

6562
04:45:25,280 --> 04:45:27,360
ساخت برنامه های اجتماعی یا به

6563
04:45:27,360 --> 04:45:29,040
ویژگی های اجتماعی را در آنها پیاده سازی کنند

6564
04:45:29,040 --> 04:45:31,440
برنامه های موجود 4.9 وجود دارد

6565
04:45:31,440 --> 04:45:32,840
میلیارد نفر در جهان امروز

6566
04:45:32,840 --> 04:45:35,200
در حال حاضر از برنامه های اجتماعی استفاده می کنید

6567
04:45:35,200 --> 04:45:37,080
این نوع برنامه ها یک مورد استفاده را ارائه می دهند

6568
04:45:37,080 --> 04:45:39,120
که مردم از قبل می دانند درک کنند و

6569
04:45:39,120 --> 04:45:41,638
ارزش آنها نیز تنوع گسترده ای را ارائه می دهند

6570
04:45:41,638 --> 04:45:43,680
از پیشنهادات و فرصت های ارزشی

6571
04:45:43,680 --> 04:45:45,480
برای توسعه دهندگان برای استفاده از و

6572
04:45:45,480 --> 04:45:47,958
ساخته شده بر روی و با ویژگی های وب 3 مانند

6573
04:45:47,958 --> 04:45:49,560
مالکیت پرداخت های بومی و

6574
04:45:49,560 --> 04:45:51,718
ترکیب پذیری نیز بسیاری از

6575
04:45:51,718 --> 04:45:53,360
بدوی ها برای ساختن بر آن نبودند

6576
04:45:53,360 --> 04:45:55,000
موجود با اجتماعی سنتی

6577
04:45:55,000 --> 04:45:57,360
برنامه ها یا لنز زیرساخت

6578
04:45:57,360 --> 04:45:59,120
به توسعه دهندگان اجازه می دهد تا هسته را گسترش دهند

6579
04:45:59,120 --> 04:46:01,160
قراردادهای هوشمند با ایجاد آنها

6580
04:46:01,160 --> 04:46:03,320
ماژول های سفارشی خود این مشابه خواهد بود

6581
04:46:03,320 --> 04:46:05,120
انگار توییتر اینستاگرام یا موارد دیگر

6582
04:46:05,120 --> 04:46:07,200
برنامه های اجتماعی به توسعه دهندگان اجازه می دهند

6583
04:46:07,200 --> 04:46:09,480
درخواست های کشش را به باطن خود ارسال کنید

6584
04:46:09,480 --> 04:46:12,000
و apis این در را به a باز می کند

6585
04:46:12,000 --> 04:46:13,520
خیلی جالب و قدرتمند

6586
04:46:13,520 --> 04:46:14,798
عملکردی که ما شاهد آن هستیم

6587
04:46:14,798 --> 04:46:16,680
توسعه دهندگان در خود ادغام می شوند

6588
04:46:16,680 --> 04:46:18,958
برنامه های کاربردی متفاوت جدید ایجاد می کنند

6589
04:46:18,958 --> 04:46:20,958
ایده‌ها بلکه با ایده‌های دیگر ادغام شوند

6590
04:46:20,958 --> 04:46:23,840
بخش هایی از وب 3 مانند defi علاوه بر

6591
04:46:23,840 --> 04:46:25,920
که می توانید آن را قراردادهای هوشمند وام بنامید

6592
04:46:25,920 --> 04:46:27,958
از سایر قراردادهای هوشمند، بنابراین اگر می خواهید

6593
04:46:27,958 --> 04:46:29,360
دوست دارم چیزی بسازم که هست

6594
04:46:29,360 --> 04:46:31,600
قابل ساخت با نمودار اجتماعی وب 3

6595
04:46:31,600 --> 04:46:33,920
لنز مکانی عالی برای ادغام اگر

6596
04:46:33,920 --> 04:46:35,680
می خواهید ساختن بر روی لنز را شروع کنید

6597
04:46:35,680 --> 04:46:38,440
اسناد را در docs بررسی کنید. لنز XYZ

6598
04:46:38,440 --> 04:46:40,440
و حتما نحوه استقرار را بررسی کنید

6599
04:46:40,440 --> 04:46:42,440
محصول را خودتان تماس بگیرید تا بتوانید

6600
04:46:42,440 --> 04:46:44,080
کد قرارداد هوشمند را بررسی کنید و

6601
04:46:44,080 --> 04:46:46,280
با آن بازی کنید و همچنین به چگونگی آن نگاه کنید

6602
04:46:46,280 --> 04:46:48,680
برای ساختن و ایجاد سفارشی خود

6603
04:46:48,680 --> 04:46:53,320
ماژول ها برای بررسی این موضوع متشکرم

6604
04:47:11,240 --> 04:47:14,200
بسیار خوب و به درس 13 خوش آمدید

6605
04:47:14,200 --> 04:47:16,520
ارتقاء مرزها در جایی که ما می خواهیم

6606
04:47:16,520 --> 04:47:18,958
با قراردادهای هوشمند قابل ارتقا آشنا شوید

6607
04:47:18,958 --> 04:47:20,920
مزایا و معایب در حال حاضر من در واقع

6608
04:47:20,920 --> 04:47:22,320
چند نسخه مختلف از این را انجام داد

6609
04:47:22,320 --> 04:47:23,718
نوع ویدیو در گذشته است، بنابراین ما می رویم

6610
04:47:23,718 --> 04:47:25,480
برای مرور یک ویدیوی قدیمی که توضیح می دهد

6611
04:47:25,480 --> 04:47:27,240
مفاهیم این و سپس ما به

6612
04:47:27,240 --> 04:47:28,600
به سمت ریمیکس حرکت می کنیم و ما می خواهیم

6613
04:47:28,600 --> 04:47:30,760
یک درس مهم مهم را توضیح دهید و

6614
04:47:30,760 --> 04:47:32,798
سپس به کد vs خود می رویم

6615
04:47:32,798 --> 04:47:34,040
و ما در واقع همه کارها را انجام خواهیم داد

6616
04:47:34,040 --> 04:47:36,040
این در Foundry قابل ارتقا هوشمند

6617
04:47:36,040 --> 04:47:37,480
قراردادها چیزی است که من می روم

6618
04:47:37,480 --> 04:47:39,878
به جلو بروید و فقط با صدای بلند بگویید

6619
04:47:39,878 --> 04:47:42,240
ما باید deoy را به همان اندازه مستقر کنیم

6620
04:47:42,240 --> 04:47:44,680
ممکن است ما نباید پیش فرض باشیم

6621
04:47:44,680 --> 04:47:46,600
قراردادهای هوشمند قابل ارتقا به نظر می رسد

6622
04:47:46,600 --> 04:47:48,840
مانند یک ایده خوب در تئوری، اما ما

6623
04:47:48,840 --> 04:47:50,760
بارها و بارها هر زمان که a

6624
04:47:50,760 --> 04:47:52,840
پروتکل دارای یک کنترل متمرکز است

6625
04:47:52,840 --> 04:47:55,680
مسائل مربوط به قراردادها اتفاق می افتد

6626
04:47:55,680 --> 04:47:57,200
چه زمانی این دوره را گذرانده و چه زمانی

6627
04:47:57,200 --> 04:47:59,400
یادگیری در مورد این، این را در ذهن داشته باشید

6628
04:47:59,400 --> 04:48:01,320
معایب قابل ارتقا چیست

6629
04:48:01,320 --> 04:48:02,958
قراردادهای هوشمند و سپس می توانید شروع کنید

6630
04:48:02,958 --> 04:48:05,160
برای سوال پرسیدن نمونه هایی را دیده ایم

6631
04:48:05,160 --> 04:48:06,760
در زندگی واقعی که این جنبه های منفی دارند

6632
04:48:06,760 --> 04:48:09,160
به نتیجه برسد و من درست می گویم

6633
04:48:09,160 --> 04:48:12,280
اکنون 100٪ پاسخ مثبت است، بنابراین آن را حفظ کنید

6634
04:48:12,280 --> 04:48:14,040
هنگام تماشای این در ذهن داشته باشید و از آن استفاده کنید

6635
04:48:14,040 --> 04:48:16,280
دانشی برای اینکه خودت را یکسان کنی

6636
04:48:16,280 --> 04:48:20,480
قرارداد هوشمند بهتر Dev پس بیایید

6637
04:48:21,760 --> 04:48:24,040
اکنون یاد بگیرید که من در حال ویرایش این ویدیو هستم

6638
04:48:24,040 --> 04:48:26,280
بعداً پس از فیلمبرداری از آن به همین دلیل است

6639
04:48:26,280 --> 04:48:28,280
یک ریش، بنابراین من از زمان به داخل می پرم

6640
04:48:28,280 --> 04:48:30,840
به زمان به روز رسانی برخی از بخش ها

6641
04:48:30,840 --> 04:48:32,200
هنگام استقرار قراردادهای هوشمند خود در

6642
04:48:32,200 --> 04:48:33,798
زنجیره ای همه ما می دانیم که کسانی که باهوش

6643
04:48:33,798 --> 04:48:36,120
قراردادها تغییر ناپذیر یا غیرقابل تغییر هستند

6644
04:48:36,120 --> 04:48:39,520
اما چه می شود اگر به شما بگویم که آنها هستند

6645
04:48:39,520 --> 04:48:41,840
از نظر فنی به خوبی قابل تغییر نیستم

6646
04:48:41,840 --> 04:48:43,718
درست هر چند قراردادهای هوشمند در واقع

6647
04:48:43,718 --> 04:48:46,160
زمانی که مردم می توانند همیشه تغییر کنند

6648
04:48:46,160 --> 04:48:48,240
زمانی که افراد در a سهام دارند، توکن ها را انتقال دهید

6649
04:48:48,240 --> 04:48:49,638
قرارداد یا واقعاً هر نوع کاری را انجام دهید

6650
04:48:49,638 --> 04:48:51,320
عملکردی که قراردادهای هوشمند دارند

6651
04:48:51,320 --> 04:48:53,400
تا موجودی خود را به روز کنند و به روز کنند

6652
04:48:53,400 --> 04:48:54,600
نقشه های آنها و به روز رسانی آنها

6653
04:48:54,600 --> 04:48:56,680
متغیرهایی که این دلیل را منعکس می کنند

6654
04:48:56,680 --> 04:48:58,440
اینکه آنها تغییر ناپذیر هستند این منطق است

6655
04:48:58,440 --> 04:49:00,240
خود هرگز تغییر نمی کند و روشن خواهد شد

6656
04:49:00,240 --> 04:49:02,600
زنجیره ای مثل آن برای همیشه از نظر فنی

6657
04:49:02,600 --> 04:49:03,920
بله، زمانی که آنها مستقر شوند، هستند

6658
04:49:03,920 --> 04:49:05,440
تغییرناپذیر و این در واقع یکی از

6659
04:49:05,440 --> 04:49:07,040
مزایای عمده قراردادهای هوشمند در

6660
04:49:07,040 --> 04:49:08,878
اولین جایی که هیچ کس نمی تواند آن را دستکاری کند

6661
04:49:08,878 --> 04:49:10,240
با قراردادهای هوشمند ما یا پیچ در پیچ

6662
04:49:10,240 --> 04:49:11,840
هنگامی که ما آنها را مستقر می کنیم، هر چند این می تواند

6663
04:49:11,840 --> 04:49:13,600
برای مثال اگر بخواهیم مشکل باشد

6664
04:49:13,600 --> 04:49:15,240
قرارداد یا پروتکل هوشمند خود را ارتقا دهیم

6665
04:49:15,240 --> 04:49:17,520
کارهای بیشتری انجام دهیم یا می خواهیم برخی را اصلاح کنیم

6666
04:49:17,520 --> 04:49:19,680
اشکال یا مشکلی آشکار که اکنون داریم

6667
04:49:19,680 --> 04:49:21,638
حتی اگر ما نمی توانیم خاص را تغییر دهیم

6668
04:49:21,638 --> 04:49:23,360
کدی که در یک آدرس مستقر شده است

6669
04:49:23,360 --> 04:49:24,600
ما در واقع می توانیم خیلی بیشتر از شما انجام دهیم

6670
04:49:24,600 --> 04:49:26,080
فکر کنید و در این ویدیو ما به

6671
04:49:26,080 --> 04:49:27,718
روش های مختلف را توضیح دهد

6672
04:49:27,718 --> 04:49:29,680
پشت به روز رسانی قراردادهای هوشمند شما

6673
04:49:29,680 --> 04:49:30,920
و سپس ما به شما نشان خواهیم داد که چگونه

6674
04:49:30,920 --> 04:49:32,760
این کار را با کلاه سخت انجام دهید و زپلین را باز کنید

6675
04:49:32,760 --> 04:49:34,600
فریاد بزرگ به بسیاری از Zeppelin باز

6676
04:49:34,600 --> 04:49:36,040
و مقاله های بیت تریلر که به من کمک می کند

6677
04:49:36,040 --> 04:49:38,080
این ویدیو را با هم یک عدد قرار دهید

6678
04:49:38,080 --> 04:49:39,680
از منابع دیگر و همچنین پیوندهای موجود در

6679
04:49:39,680 --> 04:49:41,958
شرح پس بیایید به آن در حال حاضر در

6680
04:49:41,958 --> 04:49:44,400
در نگاه اول ممکن است فکر کنید اگر

6681
04:49:44,400 --> 04:49:46,320
می توانید قراردادهای هوشمند خود را ارتقا دهید

6682
04:49:46,320 --> 04:49:50,400
پس آنها واقعاً تغییرناپذیر نیستند

6683
04:49:50,400 --> 04:49:52,040
و به نوعی حق با شماست تا چه زمانی

6684
04:49:52,040 --> 04:49:53,080
توضیح دادن به نوعی متفاوت

6685
04:49:53,080 --> 04:49:54,440
فلسفه ها و الگوهایی که ما می توانیم

6686
04:49:54,440 --> 04:49:56,400
در اینجا استفاده کنید، ما باید این را در نظر داشته باشیم

6687
04:49:56,400 --> 04:49:58,200
فلسفه ها و تمرکززدایی

6688
04:49:58,200 --> 04:49:59,680
مفاهیمی که هر یک از اینها

6689
04:49:59,680 --> 04:50:01,480
الگوها مانند همه دارند

6690
04:50:01,480 --> 04:50:03,320
مزایا و معایب مختلف

6691
04:50:03,320 --> 04:50:05,878
و بله برخی از معایب اینجاست

6692
04:50:05,878 --> 04:50:07,840
قرار است مرکزیت را تحت تأثیر قرار دهیم بنابراین ما

6693
04:50:07,840 --> 04:50:09,240
باید این را در ذهن داشته باشید و این است

6694
04:50:09,240 --> 04:50:10,840
چرا قبل از آن خیلی مهم است

6695
04:50:10,840 --> 04:50:12,320
شما جلو بروید و بپرید و شروع کنید

6696
04:50:12,320 --> 04:50:14,200
استقرار قراردادهای هوشمند قابل ارتقا

6697
04:50:14,200 --> 04:50:15,920
شما مبادلات را درک می کنید، بنابراین ما هم هستیم

6698
04:50:15,920 --> 04:50:17,520
قرار است در مورد سه راه مختلف صحبت کنیم

6699
04:50:17,520 --> 04:50:19,360
قراردادهای هوشمند خود را ارتقا دهید

6700
04:50:19,360 --> 04:50:21,680
اولین مورد واقعاً SLP نیست

6701
04:50:21,680 --> 04:50:23,798
پیوندهای پارامتر راهی برای ارتقای هوشمند شما

6702
04:50:23,798 --> 04:50:26,520
قرارداد روش مهاجرت اجتماعی

6703
04:50:26,520 --> 04:50:27,878
و سپس روشی که احتمالاً شما

6704
04:50:27,878 --> 04:50:30,000
شنیده اند که کدام پروکسی است

6705
04:50:30,000 --> 04:50:31,760
تعداد زیادی زیرمجموعه مانند دارند

6706
04:50:31,760 --> 04:50:33,600
قراردادهای دگرگونی شفاف

6707
04:50:33,600 --> 04:50:35,638
پراکسی های قابل ارتقا و یونیورسال

6708
04:50:35,638 --> 04:50:37,400
پروکسی های قابل ارتقا، پس بیایید در مورد آن صحبت کنیم

6709
04:50:37,400 --> 04:50:39,400
روش واقعاً ارتقاء نمی یابد یا

6710
04:50:39,400 --> 04:50:41,120
روش پارامترسازی یا هر چیز دیگری

6711
04:50:41,120 --> 04:50:43,440
می خواهم آن را بگویم این ساده ترین راه است

6712
04:50:43,440 --> 04:50:44,958
به فکر ارتقاء هوشمند خود باشید

6713
04:50:44,958 --> 04:50:46,718
قرارداد دارد و واقعاً در حال ارتقا نیست

6714
04:50:46,718 --> 04:50:48,440
قراردادهای هوشمند ما به این دلیل است که ما نمی توانیم

6715
04:50:48,440 --> 04:50:50,400
واقعا منطق هوشمندان را تغییر دهید

6716
04:50:50,400 --> 04:50:51,718
با هر منطقی که داریم قرارداد می دهیم

6717
04:50:51,718 --> 04:50:53,840
نوشته شده وجود دارد ما همچنین نمی توانیم جدید اضافه کنیم

6718
04:50:53,840 --> 04:50:55,520
متغیرهای ذخیره یا حالت پس این است

6719
04:50:55,520 --> 04:50:57,958
واقعاً واقعاً ارتقاء نمی‌یابد اما همینطور است

6720
04:50:57,958 --> 04:50:59,760
چیزی برای فکر کردن در مورد ارتقا است

6721
04:50:59,760 --> 04:51:01,958
فقط پارامتری کردن همه چیز

6722
04:51:01,958 --> 04:51:03,958
منطقی که ما به کار گرفته ایم وجود دارد و

6723
04:51:03,958 --> 04:51:05,360
این چیزی است که ما در حال تعامل با این هستیم

6724
04:51:05,360 --> 04:51:06,440
تابع یعنی ما فقط یک کل داریم

6725
04:51:06,440 --> 04:51:07,920
دسته ای از توابع Setter و ما می توانیم

6726
04:51:07,920 --> 04:51:10,000
به روز رسانی پارامترهای خاص مانند شاید ما

6727
04:51:10,000 --> 04:51:12,320
یک پارامتر پاداش داشته باشید که a را نشان می دهد

6728
04:51:12,320 --> 04:51:15,400
توکن با 1% هر سال یا چیزی شبیه به آن

6729
04:51:15,400 --> 04:51:16,958
که شاید ما مجموعه ای از عملکردها را داشته باشیم

6730
04:51:16,958 --> 04:51:19,040
که می گوید هی آن را به 2٪ یا به روز کنید

6731
04:51:19,040 --> 04:51:21,520
آن را به 4٪ به روز کنید، این فقط یک Setter است

6732
04:51:21,520 --> 04:51:23,638
تابعی که اکنون مقداری متغیر را تغییر می دهد

6733
04:51:23,638 --> 04:51:25,000
مزایا در اینجا بدیهی است که این است

6734
04:51:25,000 --> 04:51:26,958
اجرای آن واقعاً ساده است

6735
04:51:26,958 --> 04:51:29,160
عیب این است که اگر فکر نمی کردید

6736
04:51:29,160 --> 04:51:31,320
برخی از منطق یا برخی از عملکرد

6737
04:51:31,320 --> 04:51:32,920
اولین باری که هوشمند آنها را به کار گرفتید

6738
04:51:32,920 --> 04:51:35,120
قرارداد خیلی بد است که شما گیر کرده اید

6739
04:51:35,120 --> 04:51:37,080
با آن شما نمی توانید منطق یا به روز رسانی کنید

6740
04:51:37,080 --> 04:51:39,280
واقعا هر چیزی را به روز کنید

6741
04:51:39,280 --> 04:51:41,400
پارامتر AKA واقعا روش نیست

6742
04:51:41,400 --> 04:51:42,240
و چیز دیگری که باید فکر کنید

6743
04:51:42,240 --> 04:51:44,360
درباره این است که مدیران چه کسانی هستند که دارند

6744
04:51:44,360 --> 04:51:46,280
دسترسی به این توابع تنظیم کننده به

6745
04:51:46,280 --> 04:51:48,320
این توابع به روز رسانی اگر آن است

6746
04:51:48,320 --> 04:51:50,600
فرد مجرد حدس بزن چه چیزی داری

6747
04:51:50,600 --> 04:51:52,320
البته اکنون قرارداد هوشمند متمرکز

6748
04:51:52,320 --> 04:51:54,280
شما می توانید یک قرارداد حاکمیتی را اضافه کنید

6749
04:51:54,280 --> 04:51:56,400
قرارداد مدیریت پروتکل شما و

6750
04:51:56,400 --> 04:51:57,878
این یک روش غیر متمرکز خواهد بود

6751
04:51:57,878 --> 04:51:59,480
انجام این کار پس فقط آن را در ذهن داشته باشید

6752
04:51:59,480 --> 04:52:01,160
می توانید این روش را انجام دهید فقط نیاز به یک

6753
04:52:01,160 --> 04:52:02,920
پروتکل حکومتی برای انجام این کار دیگری

6754
04:52:02,920 --> 04:52:04,558
نمونه ای از این ممکن است یک قرارداد باشد

6755
04:52:04,558 --> 04:52:05,840
رجیستری و این در واقع چیزی است

6756
04:52:05,840 --> 04:52:07,920
که نسخه های اولیه AA قبلا استفاده می شد

6757
04:52:07,920 --> 04:52:09,718
شما تابعی را که در واقع بررسی می کنید فراخوانی می کنید

6758
04:52:09,718 --> 04:52:11,680
برخی از قراردادهای Reg indry که به روز شده است

6759
04:52:11,680 --> 04:52:13,520
به عنوان یک پارامتر توسط کسی و شما دریافت می کنید

6760
04:52:13,520 --> 04:52:15,080
به آن قرارداد هدایت می شود و شما کار خود را انجام می دهید

6761
04:52:15,080 --> 04:52:16,520
دوباره به آنجا زنگ بزنید این واقعاً انجام نمی شود

6762
04:52:16,520 --> 04:52:18,120
به ما اجازه می دهد تا عملکرد کامل را داشته باشیم

6763
04:52:18,120 --> 04:52:20,400
از ارتقاء اینجا می توانید استدلال کنید که این

6764
04:52:20,400 --> 04:52:22,200
رجیستری ترکیبی از یکی از موارد اخیر است

6765
04:52:22,200 --> 04:52:23,798
نسخه ها اما برای همه مقاصد و

6766
04:52:23,798 --> 04:52:25,240
اهدافی که این واقعاً به ما نمی دهد

6767
04:52:25,240 --> 04:52:26,558
آن انعطافی که ما برای خود می خواهیم

6768
04:52:26,558 --> 04:52:28,160
به روز رسانی می شود اما برخی از افراد ممکن است حتی

6769
04:52:28,160 --> 04:52:30,040
فکر کنید که قرارداد هوشمند خود را ارتقا دهید

6770
04:52:30,040 --> 04:52:32,200
در حال خراب کردن غیر مرکزی و یکی از

6771
04:52:32,200 --> 04:52:33,520
چیزهایی که ماک قراردادهای هوشمند را انجام می دهد

6772
04:52:33,520 --> 04:52:35,600
قوی این است که آنها تغییر ناپذیر و

6773
04:52:35,600 --> 04:52:36,840
که این یکی از مزایایی است که

6774
04:52:36,840 --> 04:52:38,680
آنها دارند بنابراین برخی از افراد هستند که

6775
04:52:38,680 --> 04:52:39,958
فکر کن که نباید هیچکدوم اضافه کنی

6776
04:52:39,958 --> 04:52:42,200
مشتریان یا هر گونه توانایی ارتقا

6777
04:52:42,200 --> 04:52:44,280
شما باید قرارداد خود را اجرا کنید و سپس

6778
04:52:44,280 --> 04:52:46,240
Trb bits واقعاً بحث کرده است

6779
04:52:46,240 --> 04:52:48,520
که اگر قرارداد خود را با دانستن پیاده کنید

6780
04:52:48,520 --> 04:52:50,558
که بعدا نمی توان آن را تغییر داد

6781
04:52:50,558 --> 04:52:52,840
کمی زمان اضافی برای اطمینان از شما

6782
04:52:52,840 --> 04:52:54,520
همه چیز را درست انجام دهید و اغلب وجود دارد

6783
04:52:54,520 --> 04:52:56,920
آسیب پذیری های امنیتی کمتر به دلیل

6784
04:52:56,920 --> 04:52:58,440
شما فقط آن را تنظیم می کنید و فراموش می کنید و

6785
04:52:58,440 --> 04:53:00,360
اگه بخوام الان دیگه بهش نگاه نکنم

6786
04:53:00,360 --> 04:53:02,080
برای ارتقاء قرارداد هوشمند با این

6787
04:53:02,080 --> 04:53:04,120
فلسفه در ذهن، فلسفه ای که من

6788
04:53:04,120 --> 04:53:05,840
می خواهم قراردادهای هوشمندم را حفظ کنم

6789
04:53:05,840 --> 04:53:08,760
تغییرناپذیر ما می توانیم در عوض از اجتماعی استفاده کنیم

6790
04:53:08,760 --> 04:53:10,878
روش مهاجرت که من قبلا

6791
04:53:10,878 --> 04:53:12,798
به نام روش Yeet و اکنون فکر می کنم

6792
04:53:12,798 --> 04:53:14,080
این کمتر خنده دار است بنابراین ما فقط می خواهیم

6793
04:53:14,080 --> 04:53:15,760
با مهاجرت اجتماعی به اجتماعی بچسبید

6794
04:53:15,760 --> 04:53:18,280
روش Yeet یا روش مهاجرت است

6795
04:53:18,280 --> 04:53:20,120
درست زمانی که قرارداد جدید خود را اجرا می کنید

6796
04:53:20,120 --> 04:53:22,320
در هیچ کدام به قرارداد قدیمی متصل نیست

6797
04:53:22,320 --> 04:53:24,520
راه و بر اساس قرارداد اجتماعی شما بگویید

6798
04:53:24,520 --> 04:53:27,160
همه هی هی این قرارداد جدید این

6799
04:53:27,160 --> 04:53:28,600
جدید است که ما به تازگی مستقر بله این است

6800
04:53:28,600 --> 04:53:30,440
در حال حاضر واقعی است و همین الان است

6801
04:53:30,440 --> 04:53:32,558
کنوانسیون مهاجرت و بالاتر

6802
04:53:32,558 --> 04:53:34,718
به استفاده از این جدید که ارتقاء

6803
04:53:34,718 --> 04:53:36,480
انجام می شود از این رو نام عامیانه من اجتماعی است

6804
04:53:36,480 --> 04:53:39,000
اما چون شما Yeet اولی را بیرون می آورید

6805
04:53:39,000 --> 04:53:40,600
از راه و شما حرکت به سمت

6806
04:53:40,600 --> 04:53:42,680
دوم

6807
04:53:42,680 --> 04:53:45,638
یکی من فکر می کنم من خنده دار این است

6808
04:53:45,638 --> 04:53:47,798
مزیت این که واقعاً همیشه هی گفتن

6809
04:53:47,798 --> 04:53:49,718
این قرارداد هوشمند قابل تغییر هستم

6810
04:53:49,718 --> 04:53:51,040
و این یکی جدید ما است این واقعاً است

6811
04:53:51,040 --> 04:53:52,878
واقعی ترین تعریف یک تغییرپذیر

6812
04:53:52,878 --> 04:53:55,200
زیرا از آنجایی که شما هیچ راهی برای آن نمی دهید

6813
04:53:55,200 --> 04:53:57,520
در حال ارتقا در محل و سپس اگر کسی

6814
04:53:57,520 --> 04:54:00,040
آن قرارداد را در 50000 سال در

6815
04:54:00,040 --> 04:54:02,558
در آینده دقیقاً به آن پاسخ خواهد داد

6816
04:54:02,558 --> 04:54:04,840
یکی دیگر از معایب بزرگ در اینجا است

6817
04:54:04,840 --> 04:54:06,520
که شما باید یک کاملا جدید داشته باشید

6818
04:54:06,520 --> 04:54:09,200
آدرس قرارداد پس اگر شما یک erc20 هستید

6819
04:54:09,200 --> 04:54:10,600
نشانه برای مثال شما باید بروید

6820
04:54:10,600 --> 04:54:13,160
همه صرافی ها را متقاعد کنید که شما را فهرست کنند

6821
04:54:13,160 --> 04:54:15,120
آدرس قرارداد جدید به عنوان واقعی

6822
04:54:15,120 --> 04:54:16,638
آدرس به خاطر داشته باشید که وقتی انجام می دهیم

6823
04:54:16,638 --> 04:54:18,680
این ما باید وضعیت را تغییر دهیم

6824
04:54:18,680 --> 04:54:21,160
اولی به دومی پس برای

6825
04:54:21,160 --> 04:54:23,520
به عنوان مثال اگر یک نشانه ERC در حال حرکت به آن هستید

6826
04:54:23,520 --> 04:54:25,798
یک نسخه جدید از آن نشانه ERC که شما انجام می دهید

6827
04:54:25,798 --> 04:54:27,558
باید راهی برای برداشتن همه اینها داشته باشد

6828
04:54:27,558 --> 04:54:29,320
نقشه برداری از قرارداد اول و

6829
04:54:29,320 --> 04:54:30,958
واضح است که آن را به دومی منتقل کنید

6830
04:54:30,958 --> 04:54:32,200
راه هایی برای انجام این کار وجود دارد

6831
04:54:32,200 --> 04:54:34,040
همه چیز در زنجیره است، اما اگر شما یک

6832
04:54:34,040 --> 04:54:35,520
میلیون ها تماس انتقالی من نمی خواهم

6833
04:54:35,520 --> 04:54:37,120
باید اسکریپتی را بنویسید که به روز می شود

6834
04:54:37,120 --> 04:54:38,558
تعادل هر کس و فهمیدن چیست

6835
04:54:38,558 --> 04:54:39,840
تعادل همه فقط برای من است

6836
04:54:39,840 --> 04:54:41,120
به نسخه جدید من مهاجرت کنید

6837
04:54:41,120 --> 04:54:43,400
قرارداد بنابراین یک تن از اجتماعی وجود دارد

6838
04:54:43,400 --> 04:54:45,360
کار کنوانسیون در اینجا برای انجام بیت های تریلر

6839
04:54:45,360 --> 04:54:47,200
در واقع یک وبلاگ فوق العاده نوشته است

6840
04:54:47,200 --> 04:54:50,920
ارتقاء از V1 به V2 یا غیره با

6841
04:54:50,920 --> 04:54:52,718
این روش Yeet و آنها یک

6842
04:54:52,718 --> 04:54:54,400
مراحل زیادی برای جابجایی فضای ذخیره سازی و

6843
04:54:54,400 --> 04:54:55,878
متغیرهای حالت شما به حالت جدید

6844
04:54:55,878 --> 04:54:57,520
قرارداد بنابراین لینک در توضیحات اگر

6845
04:54:57,520 --> 04:54:58,680
اکنون می خواهید آن را بخوانید

6846
04:54:58,680 --> 04:55:00,360
مورد بلیط بزرگ ما بنابراین به منظور داشتن

6847
04:55:00,360 --> 04:55:02,760
یک ذهنیت ارتقا دهنده واقعا قوی یا

6848
04:55:02,760 --> 04:55:04,558
فلسفه ما باید نوعی از آن داشته باشیم

6849
04:55:04,558 --> 04:55:06,240
متدولوژی یا چارچوبی که می تواند به روز شود

6850
04:55:06,240 --> 04:55:08,840
ایالت ما آدرس قرارداد ما را حفظ می کند و

6851
04:55:08,840 --> 04:55:11,480
به ما اجازه می دهد هر نوع منطقی را در آن به روز کنیم

6852
04:55:11,480 --> 04:55:13,680
قراردادهای هوشمند ما به روشی آسان که

6853
04:55:13,680 --> 04:55:16,360
ما را به آیتم بزرگ بلیط ما هدایت می کند

6854
04:55:16,360 --> 04:55:20,160
پروکسی ها بلیط بزرگ ما چیست

6855
04:55:20,558 --> 04:55:24,120
پراکسی آیتم آن پراکسی پراکسی افراد است

6856
04:55:24,120 --> 04:55:26,638
واقعی ترین شکل ارتقاء از زمان a

6857
04:55:26,638 --> 04:55:28,160
کاربر می تواند به تعامل با آن ادامه دهد

6858
04:55:28,160 --> 04:55:30,520
پروتکل ها از طریق این پروکسی ها و نه

6859
04:55:30,520 --> 04:55:32,000
حتی توجه کنید که چیزی تغییر کرده است یا

6860
04:55:32,000 --> 04:55:33,958
حتی به روز شد در حال حاضر این نیز هستند

6861
04:55:33,958 --> 04:55:35,760
مکان هایی که می توانید آن را خراب کنید

6862
04:55:35,760 --> 04:55:38,280
ساده ترین پروکسی ها از سطح پایین زیادی استفاده می کنند

6863
04:55:38,280 --> 04:55:40,558
عملکرد و یکی از اصلی بودن

6864
04:55:40,558 --> 04:55:42,600
کارکرد تماس واگذاری نمایندگی

6865
04:55:42,600 --> 04:55:44,718
فراخوانی یک تابع سطح پایین است که در آن

6866
04:55:44,718 --> 04:55:47,798
کد در قرارداد Target اجرا می شود

6867
04:55:47,798 --> 04:55:50,520
در چارچوب قرارداد فراخوان

6868
04:55:50,520 --> 04:55:52,558
و پیام فرستنده و پیام ارزش

6869
04:55:52,558 --> 04:55:54,280
همچنین تغییر ندهید تا متوجه شوید که چیست

6870
04:55:54,280 --> 04:55:56,320
نماینده فراخوان یعنی الان درست عالی و

6871
04:55:56,320 --> 04:55:58,798
در انگلیسی این به این معنی است که اگر من تماس را نمایندگی کنم

6872
04:55:58,798 --> 04:56:02,440
یک تابع در قرارداد B از قرارداد a

6873
04:56:02,440 --> 04:56:05,558
من منطق B را در قراردادها انجام خواهم داد

6874
04:56:05,558 --> 04:56:07,480
قرارداد a پس اگر قرارداد B دارای a باشد

6875
04:56:07,480 --> 04:56:09,718
تابعی که می گوید hey این مقدار را ذخیره کنید

6876
04:56:09,718 --> 04:56:12,280
در یک متغیر بالا که قرار است ذخیره کنم

6877
04:56:12,280 --> 04:56:15,320
آن متغیر در قرارداد a این است

6878
04:56:15,320 --> 04:56:17,040
PowerHouse و این ترکیب با

6879
04:56:17,040 --> 04:56:20,120
تابع fall Bank به ما اجازه می دهد که تفویض اختیار کنیم

6880
04:56:20,120 --> 04:56:22,320
همه تماس ها از طریق قرارداد پروکسی

6881
04:56:22,320 --> 04:56:25,040
آدرس به یک قرارداد دیگر این

6882
04:56:25,040 --> 04:56:27,200
یعنی من می توانم یک قرارداد وکالت داشته باشم

6883
04:56:27,200 --> 04:56:29,400
که برای همیشه آدرس یکسان خواهد داشت

6884
04:56:29,400 --> 04:56:32,080
و من فقط می توانم به مردم اشاره کنم و مسیریابی کنم

6885
04:56:32,080 --> 04:56:34,440
قرارداد اجرای صحیح که

6886
04:56:34,440 --> 04:56:37,160
منطق را دارد هر زمان که بخواهم ارتقا دهم

6887
04:56:37,160 --> 04:56:39,440
من فقط یک پیاده سازی جدید را اجرا کردم

6888
04:56:39,440 --> 04:56:42,200
قرارداد و پروکسی من را به آن جدید اشاره کنید

6889
04:56:42,200 --> 04:56:44,280
در حال حاضر هر زمان که یک کاربر تماس بگیرد، اجرا شود

6890
04:56:44,280 --> 04:56:46,320
یک تابع در قرارداد پروکسی من هستم

6891
04:56:46,320 --> 04:56:48,680
رفتن به نمایندگی تماس آن را به جدید

6892
04:56:48,680 --> 04:56:51,000
قرارداد من فقط می توانم فقط با یک مدیر تماس بگیرم

6893
04:56:51,000 --> 04:56:53,120
تابع قرارداد پروکسی من بیایید تماس بگیریم

6894
04:56:53,120 --> 04:56:54,520
ارتقا یا چیزی دیگر و من همه را می سازم

6895
04:56:54,520 --> 04:56:56,240
تماس های قرارداد به این جدید بروید

6896
04:56:56,240 --> 04:56:57,480
وقتی صحبت می کنیم قرارداد

6897
04:56:57,480 --> 04:56:58,840
پروکسی ها چهار قطعه هستند

6898
04:56:58,840 --> 04:57:00,718
اصطلاحاتی که می خواهیم در ذهن داشته باشیم

6899
04:57:00,718 --> 04:57:02,558
اول قرارداد اجرا است

6900
04:57:02,558 --> 04:57:04,200
قرارداد اجرا همه ما را دارد

6901
04:57:04,200 --> 04:57:06,240
منطق و تمام قطعات پروتکل ما

6902
04:57:06,240 --> 04:57:08,480
هر زمان که ما ارتقاء می دهیم در واقع یک را راه اندازی می کنیم

6903
04:57:08,480 --> 04:57:10,440
قرارداد اجرای جدید با نام تجاری

6904
04:57:10,440 --> 04:57:13,120
پروکسی قرارداد پروکسی به آن اشاره می کند

6905
04:57:13,120 --> 04:57:15,600
پیاده سازی صحیح است و

6906
04:57:15,600 --> 04:57:17,760
تماس های همه را به درستی هدایت می کند

6907
04:57:17,760 --> 04:57:19,480
قرارداد اجرا می توانید فکر کنید

6908
04:57:19,480 --> 04:57:21,958
قرارداد پروکسی در بالای آن قرار دارد

6909
04:57:21,958 --> 04:57:24,040
کاربر کاربر است

6910
04:57:24,040 --> 04:57:25,760
قرار است قرارداد و عملکرد را بسازد

6911
04:57:25,760 --> 04:57:28,160
تماس از طریق قرارداد پروکسی و

6912
04:57:28,160 --> 04:57:30,520
سپس نوعی از ادمین که مدیر آن است

6913
04:57:30,520 --> 04:57:32,280
کسی که تصمیم می گیرد چه زمانی

6914
04:57:32,280 --> 04:57:35,160
ارتقا دهید و به کدام قرارداد اشاره کنید

6915
04:57:35,160 --> 04:57:36,718
در این سناریو چیز جالب دیگری است

6916
04:57:36,718 --> 04:57:38,680
در مورد تماس پروکسی و نماینده است

6917
04:57:38,680 --> 04:57:40,600
که همه متغیرهای ذخیره سازی من به آن می روند

6918
04:57:40,600 --> 04:57:43,280
در قرارداد پروکسی ذخیره شود و نه

6919
04:57:43,280 --> 04:57:45,718
در قرارداد اجرا از این طریق

6920
04:57:45,718 --> 04:57:48,760
زمانی که من به یک قرارداد منطق جدید ارتقاء می دهم

6921
04:57:48,760 --> 04:57:51,000
تمام داده های من روی پروکسی باقی می ماند

6922
04:57:51,000 --> 04:57:52,840
قرارداد بنابراین هر زمان که من می خواهم به روز رسانی خود را

6923
04:57:52,840 --> 04:57:54,600
منطق فقط به یک پیاده سازی جدید اشاره می کند

6924
04:57:54,600 --> 04:57:56,600
اگر بخواهم فضای ذخیره جدیدی اضافه کنم قرارداد

6925
04:57:56,600 --> 04:57:59,320
متغیر یا نوع جدیدی از ذخیره سازی من فقط

6926
04:57:59,320 --> 04:58:01,080
آن را به قرارداد منطقی من اضافه کنید

6927
04:58:01,080 --> 04:58:03,200
قرارداد پروکسی آن را اکنون با استفاده از آن انتخاب می کند

6928
04:58:03,200 --> 04:58:05,240
پروکسی چند تا گوتا دارد و ما داریم

6929
04:58:05,240 --> 04:58:06,600
قرار است در مورد گاچاها صحبت کنیم و سپس

6930
04:58:06,600 --> 04:58:08,000
ما قصد داریم در مورد متفاوت صحبت کنیم

6931
04:58:08,000 --> 04:58:10,360
روش های قرارداد پروکسی زیرا بله

6932
04:58:10,360 --> 04:58:11,798
بسیاری از قراردادهای پروکسی وجود دارد

6933
04:58:11,798 --> 04:58:13,360
روش شناسی نیز و به همین دلیل است

6934
04:58:13,360 --> 04:58:15,080
tril bits واقعا استفاده از آن را توصیه نمی کند

6935
04:58:15,080 --> 04:58:16,840
پروکسی های قابل ارتقا برای هوشمند شما

6936
04:58:16,840 --> 04:58:18,718
قراردادها زیرا مملو از یک

6937
04:58:18,718 --> 04:58:20,920
بسیاری از این مسائل بالقوه را به

6938
04:58:20,920 --> 04:58:23,120
دوباره ذکر کنید شما هنوز مقداری دارید

6939
04:58:23,120 --> 04:58:24,360
نوع مدیری که قرار است باشد

6940
04:58:24,360 --> 04:58:26,360
اکنون قراردادهای هوشمند خود را ارتقا دهید اگر

6941
04:58:26,360 --> 04:58:28,080
این یک پروتکل حکومتی است پس عالی است

6942
04:58:28,080 --> 04:58:29,920
شما غیرمتمرکز هستید، اما اگر این یک است

6943
04:58:29,920 --> 04:58:31,320
گروه تک یا

6944
04:58:31,320 --> 04:58:34,480
نهاد پس از آن ما یک مشکل این دو

6945
04:58:34,480 --> 04:58:37,240
بزرگترین گوتاها درگیری های ذخیره سازی و

6946
04:58:37,240 --> 04:58:40,718
انتخابگر تابع با هم برخورد می کند حالا چه می کند

6947
04:58:40,718 --> 04:58:42,638
این به این معنی است که ما از تماس نمایندگی استفاده می کنیم

6948
04:58:42,638 --> 04:58:45,400
به یاد داشته باشید که ما منطق قرارداد B را انجام می دهیم

6949
04:58:45,400 --> 04:58:48,320
داخل قرارداد a بنابراین اگر قرارداد B می گوید

6950
04:58:48,320 --> 04:58:50,878
ما باید مقدار را به دو تنظیم کنیم تا جلو برویم

6951
04:58:50,878 --> 04:58:53,160
و مقدار را به دو اما این هوشمند تنظیم کنید

6952
04:58:53,160 --> 04:58:55,480
قراردادها در واقع به نوعی ما احمقانه هستند

6953
04:58:55,480 --> 04:58:57,360
در واقع مقدار هر چیزی را که در آن است تعیین کنید

6954
04:58:57,360 --> 04:58:59,718
همان مکان ذخیره سازی در قرارداد الف

6955
04:58:59,718 --> 04:59:01,878
به عنوان قرارداد B بنابراین اگر قرارداد ما به نظر می رسد

6956
04:59:01,878 --> 04:59:04,080
مانند این و ما دو متغیر در آن داریم

6957
04:59:04,080 --> 04:59:06,280
قرارداد a ما هنوز هم قرار است تنظیم کنیم

6958
04:59:06,280 --> 04:59:08,440
اولین نقطه ذخیره سازی در قرارداد a به

6959
04:59:08,440 --> 04:59:10,400
ارزش جدید این واقعا مهم است

6960
04:59:10,400 --> 04:59:12,080
بدانید زیرا این بدان معناست که ما فقط می توانیم

6961
04:59:12,080 --> 04:59:14,040
اضافه کردن متغیرهای ذخیره سازی جدید در جدید

6962
04:59:14,040 --> 04:59:15,840
قراردادهای اجرایی و ما نمی توانیم

6963
04:59:15,840 --> 04:59:18,360
سفارش مجدد یا تغییر موارد قدیمی این است

6964
04:59:18,360 --> 04:59:20,400
به نام Storage Clashing و در

6965
04:59:20,400 --> 04:59:21,638
پیاده سازی هایی که می خواهیم صحبت کنیم

6966
04:59:21,638 --> 04:59:24,280
در مورد همه آنها به این موضوع می پردازند

6967
04:59:24,280 --> 04:59:26,240
بعدی انتخابگر تابع نامیده می شود

6968
04:59:26,240 --> 04:59:28,240
درگیری زمانی که ما به نمایندگان خود می گوییم

6969
04:59:28,240 --> 04:59:29,600
تماس را به یکی از اینها واگذار کنید

6970
04:59:29,600 --> 04:59:31,638
پیاده سازی ها از چیزی که a نامیده می شود استفاده می کند

6971
04:59:31,638 --> 04:59:34,080
انتخابگر تابع برای پیدا کردن یک تابع

6972
04:59:34,080 --> 04:59:36,280
انتخابگر تابع یک هش 4 بایتی است

6973
04:59:36,280 --> 04:59:37,798
نام تابع و تابع

6974
04:59:37,798 --> 04:59:39,480
امضا نگران عملکرد نباشید

6975
04:59:39,480 --> 04:59:42,000
امضا در حال حاضر این امکان وجود دارد

6976
04:59:42,000 --> 04:59:43,958
یک عملکرد در پیاده سازی

6977
04:59:43,958 --> 04:59:47,160
قرارداد انتخابگر عملکرد یکسانی دارد

6978
04:59:47,160 --> 04:59:49,160
به عنوان یک تابع مدیریت در پروکسی

6979
04:59:49,160 --> 04:59:50,878
قراردادی که ممکن است باعث انجام آن شود

6980
04:59:50,878 --> 04:59:52,360
تصادفاً یک سری چیزهای عجیب و غریب

6981
04:59:52,360 --> 04:59:54,520
موارد به عنوان مثال در این کد نمونه در

6982
04:59:54,520 --> 04:59:56,440
در مقابل شما حتی اگر این توابع

6983
04:59:56,440 --> 04:59:58,280
کاملاً متفاوت هستند که در واقع دارند

6984
04:59:58,280 --> 05:00:00,520
همان انتخابگر عملکرد پس بله می توانیم

6985
05:00:00,520 --> 05:00:02,520
به موضوعی برخورد کنید که برخی بی ضرر هستند

6986
05:00:02,520 --> 05:00:05,638
عملکردی مانند دریافت قیمت نیز همین است

6987
05:00:05,638 --> 05:00:08,480
انتخابگر تابع به عنوان پروکسی ارتقا یا

6988
05:00:08,480 --> 05:00:10,558
پروکسی یا چیزی شبیه به این را از بین ببرید

6989
05:00:10,558 --> 05:00:12,400
منجر به اولین مورد از این سه می شود

6990
05:00:12,400 --> 05:00:14,638
اجرای قراردادهای نیابتی

6991
05:00:14,638 --> 05:00:16,718
این پروکسی شفاف نامیده می شود

6992
05:00:16,718 --> 05:00:19,120
الگو در این متدولوژی مدیران هستند

6993
05:00:19,120 --> 05:00:21,520
فقط مجاز به فراخوانی توابع مدیریت و

6994
05:00:21,520 --> 05:00:23,120
آنها نمی توانند هیچ تابعی را در آن فراخوانی کنند

6995
05:00:23,120 --> 05:00:25,718
قرارداد اجرا و کاربران می توانند

6996
05:00:25,718 --> 05:00:27,200
فقط فراخوانی توابع در

6997
05:00:27,200 --> 05:00:29,040
قرارداد اجرا و نه هیچ

6998
05:00:29,040 --> 05:00:31,400
ادمین به این صورت قرارداد می بندد که شما هرگز نمی توانید

6999
05:00:31,400 --> 05:00:32,680
تصادفاً یکی از این دو را داشته باشد

7000
05:00:32,680 --> 05:00:35,120
تعویض و داشتن یک انتخابگر عملکرد

7001
05:00:35,120 --> 05:00:36,760
درگیری و شما به یک مسئله بزرگ بر می خورید

7002
05:00:36,760 --> 05:00:38,040
جایی که شما احتمالاً یک تابع را فراخوانی می کنید

7003
05:00:38,040 --> 05:00:39,480
اگر شما یک ادمین هستید، نباید داشته باشید

7004
05:00:39,480 --> 05:00:41,240
اگر کاربر هستید، با توابع تبلیغات تماس بگیرید

7005
05:00:41,240 --> 05:00:43,000
شما در حال فراخوانی توابع پیاده سازی هستید

7006
05:00:43,000 --> 05:00:44,440
بنابراین اگر شما یک ادمین هستید و تعدادی را می سازید

7007
05:00:44,440 --> 05:00:46,400
دیوانه عالی پروتکل di5 شما بهتر است

7008
05:00:46,400 --> 05:00:47,600
با یک آدرس کیف پول جدید بیایید

7009
05:00:47,600 --> 05:00:49,480
چون نمی توانید در دومی شرکت کنید

7010
05:00:49,480 --> 05:00:50,718
نوع پروکسی که در مورد آن صحبت خواهیم کرد

7011
05:00:50,718 --> 05:00:52,798
پروکسی جهانی قابل ارتقا است یا

7012
05:00:52,798 --> 05:00:54,510
را

7013
05:00:54,510 --> 05:00:57,798
[موسیقی]

7014
05:00:57,798 --> 05:00:59,958
یو پی اس این نسخه قابل ارتقا است

7015
05:00:59,958 --> 05:01:02,240
قراردادها در واقع تمام منطق را قرار می دهد

7016
05:01:02,240 --> 05:01:05,120
ارتقاء در خود پیاده سازی

7017
05:01:05,120 --> 05:01:07,040
به این ترتیب کامپایلر solidity خواهد شد

7018
05:01:07,040 --> 05:01:09,360
در واقع بیرون بیاورید و بگویید هی ما دوتا گرفتیم

7019
05:01:09,360 --> 05:01:10,680
توابع در اینجا که یکسان هستند

7020
05:01:10,680 --> 05:01:12,360
انتخابگر تابع این نیز است

7021
05:01:12,360 --> 05:01:14,080
سودمند است زیرا ما یکی کمتر داریم

7022
05:01:14,080 --> 05:01:15,920
بخوانید که ما باید انجام دهیم ما دیگر

7023
05:01:15,920 --> 05:01:18,320
اگر باید در قرارداد پروکسی بررسی شود

7024
05:01:18,320 --> 05:01:20,840
کسی ادمین است یا نه این ذخیره می شود

7025
05:01:20,840 --> 05:01:22,760
گاز البته و پروکسی هم a

7026
05:01:22,760 --> 05:01:24,360
به همین دلیل کمی کوچکتر است

7027
05:01:24,360 --> 05:01:25,718
مسئله این است که اگر شما یک

7028
05:01:25,718 --> 05:01:27,680
قرارداد اجرا بدون هیچ

7029
05:01:27,680 --> 05:01:30,400
عملکرد قابل ارتقا شما گیر کرده اید

7030
05:01:30,400 --> 05:01:32,160
و به روش Yeet با

7031
05:01:32,160 --> 05:01:34,520
شما در آخرین الگو یا روش

7032
05:01:34,520 --> 05:01:35,958
که ما قصد داریم در مورد آن صحبت کنیم

7033
05:01:35,958 --> 05:01:37,840
الگوی الماس که تعدادی از

7034
05:01:37,840 --> 05:01:39,400
چیزها اما یکی از بزرگترین چیزها

7035
05:01:39,400 --> 05:01:41,240
که انجام می دهد در واقع اجازه می دهد

7036
05:01:41,240 --> 05:01:43,600
چند قرارداد اجرای این

7037
05:01:43,600 --> 05:01:45,718
به چند موضوع مختلف می پردازد

7038
05:01:45,718 --> 05:01:47,680
به عنوان مثال اگر قرارداد شما بسیار بزرگ است و

7039
05:01:47,680 --> 05:01:49,480
در یک قرارداد نمی گنجد

7040
05:01:49,480 --> 05:01:51,638
حداکثر اندازه شما فقط می توانید چند

7041
05:01:51,638 --> 05:01:53,400
قرارداد از طریق این چند

7042
05:01:53,400 --> 05:01:55,320
روش پیاده سازی آن نیز به شما اجازه می دهد

7043
05:01:55,320 --> 05:01:57,638
برای انجام ارتقاءهای دقیق تر مانند شما

7044
05:01:57,638 --> 05:01:59,638
لازم نیست همیشه مستقر و ارتقا دهید

7045
05:01:59,638 --> 05:02:01,080
تمام قرارداد هوشمند خود را فقط می توانید

7046
05:02:01,080 --> 05:02:02,520
اگر دارید قطعات کوچک آن را ارتقا دهید

7047
05:02:02,520 --> 05:02:04,040
آنها را از همه پراکسی ها جدا کرد

7048
05:02:04,040 --> 05:02:05,440
ذکر شده در اینجا نوعی از

7049
05:02:05,440 --> 05:02:07,520
پیشنهاد بهبود اتریوم و بیشتر

7050
05:02:07,520 --> 05:02:09,080
از آنها در مرحله پیش نویس و در

7051
05:02:09,080 --> 05:02:10,798
در پایان این توضیح ما یک را انجام خواهیم داد

7052
05:02:10,798 --> 05:02:12,760
نسخه ی نمایشی به شما نشان می دهد که چگونه نماینده

7053
05:02:12,760 --> 05:02:15,120
فراخوانی تابع کار می کند و پایان

7054
05:02:15,120 --> 05:02:17,920
نسخه ی نمایشی در حال حاضر است، پس بیایید نگاه کنیم

7055
05:02:17,920 --> 05:02:20,320
نماینده

7056
05:02:20,440 --> 05:02:23,000
اکنون تماس بگیرید ما در مورد چگونگی آن یاد می گیریم

7057
05:02:23,000 --> 05:02:24,798
در واقع ساخت این پروکسی ها چگونه به

7058
05:02:24,798 --> 05:02:27,000
این قراردادهای هوشمند قابل ارتقا را بسازید

7059
05:02:27,000 --> 05:02:28,958
و برای انجام این کار ابتدا باید یاد بگیریم

7060
05:02:28,958 --> 05:02:31,120
در مورد این تابع فراخوانی نماینده و

7061
05:02:31,120 --> 05:02:32,760
واقعا شبیه به

7062
05:02:32,760 --> 05:02:34,280
تابع فراخوانی که ما چیزهای زیادی یاد گرفتیم

7063
05:02:34,280 --> 05:02:36,040
زودتر اگر ندیده اید مطمئن باشید

7064
05:02:36,040 --> 05:02:38,320
برای بازگشت به سختی خود در nfts یک داریم

7065
05:02:38,320 --> 05:02:40,878
درس su در مورد کدهای عملیاتی evm وجود دارد

7066
05:02:40,878 --> 05:02:42,798
و کد نویسی و تماس و به شما خواهد داد

7067
05:02:42,798 --> 05:02:45,680
تمام زمینه برای فراخوانی نماینده مانند I

7068
05:02:45,680 --> 05:02:47,558
در توضیح دهنده گفت که بسیار شبیه است

7069
05:02:47,558 --> 05:02:49,320
به هر حال آن طور که من فکر می کنم تماس بگیرم

7070
05:02:49,320 --> 05:02:51,840
در مورد آن یک قرارداد می گوید اوه من

7071
05:02:51,840 --> 05:02:53,558
من واقعاً عملکرد شما را دوست دارم

7072
05:02:53,558 --> 05:02:55,440
من آن را قرض بگیرم و ما خواهیم بود

7073
05:02:55,440 --> 05:02:56,920
به استحکام با مثال نگاه می کنم

7074
05:02:56,920 --> 05:02:59,120
یک توضیح در GitHub و

7075
05:02:59,120 --> 05:03:01,160
تمام کدهای این مورد در

7076
05:03:01,160 --> 05:03:03,000
GitHub با این درس به عنوان مرتبط است

7077
05:03:03,000 --> 05:03:05,360
خوب حالا ما دو قرارداد داریم

7078
05:03:05,360 --> 05:03:07,120
این قرارداد B که قرار است داشته باشیم

7079
05:03:07,120 --> 05:03:08,958
استقرار در ریمیکس و به نظر می رسد

7080
05:03:08,958 --> 05:03:11,400
قرارداد واقعی حداقل واقعی واقعی

7081
05:03:11,400 --> 05:03:12,920
ما چند متغیر ذخیره سازی داریم

7082
05:03:12,920 --> 05:03:14,400
اینجا و بعد ما تابعی داریم که

7083
05:03:14,400 --> 05:03:16,240
به روز رسانی مقادیر ما یک تابع داریم

7084
05:03:16,240 --> 05:03:19,280
نوارهای تنظیم و به روز رسانی ها ENT نامیده می شوند

7085
05:03:19,280 --> 05:03:21,638
شماره عمومی اکنون همانطور که قبلاً یاد گرفتیم

7086
05:03:21,638 --> 05:03:24,080
هر زمان که نوعی قرارداد داشته باشیم

7087
05:03:24,080 --> 05:03:26,160
با متغیرهای ذخیره سازی آنها ذخیره می شوند

7088
05:03:26,160 --> 05:03:28,558
در این ساختار داده ذخیره سازی که است

7089
05:03:28,558 --> 05:03:31,160
ایندکس در حال حاضر از صفر شروع می شود

7090
05:03:31,160 --> 05:03:34,920
شماره عمومی uint در فهرست 0 فرستنده ما قرار دارد

7091
05:03:34,920 --> 05:03:37,920
در شاخص یک مقادیر ما در شاخص 2 و غیره

7092
05:03:37,920 --> 05:03:40,878
در حال حاضر ما قصد داریم یک قرارداد را مستقر کنیم

7093
05:03:40,878 --> 05:03:42,558
در حال حاضر این قرارداد در واقع به

7094
05:03:42,558 --> 05:03:45,200
اکنون از تابع تماس نماینده استفاده کنید

7095
05:03:45,200 --> 05:03:46,638
قرارداد a این به نظر می رسد

7096
05:03:46,638 --> 05:03:47,920
کمی متفاوت است اما هنوز هم هست

7097
05:03:47,920 --> 05:03:50,040
این مجموعه توابع نوارها را خواهد داشت

7098
05:03:50,040 --> 05:03:51,360
جز اینکه قرار است یک نماینده ایجاد کند

7099
05:03:51,360 --> 05:03:54,638
فراخوانی تابع تماس به قرارداد ما B

7100
05:03:54,638 --> 05:03:57,000
تفاوت اینجاست که ما در حال انجام قرارداد هستیم.

7101
05:03:57,000 --> 05:03:59,680
تماس نمایندگی کاری که این تماس انجام می دهد این است

7102
05:03:59,680 --> 05:04:02,360
چیزی بسیار شبیه به تماس معمولی

7103
05:04:02,360 --> 05:04:04,558
اگر قرارداد داشتیم به این زنگ بزن

7104
05:04:04,558 --> 05:04:06,558
قرارداد ما فقط این را ما می نامیم

7105
05:04:06,558 --> 05:04:08,000
فقط این مجموعه تابع را فراخوانی می کند

7106
05:04:08,000 --> 05:04:10,920
میله هایی که قراردادهای B را به روز می کنند

7107
05:04:10,920 --> 05:04:13,240
ذخیره سازی اما در عوض ما هی می گوییم

7108
05:04:13,240 --> 05:04:15,718
فراخوانی میله های تنظیم تابع و سپس

7109
05:04:15,718 --> 05:04:18,000
این را به عنوان پارامتر ورودی ارسال کنید اما فراخوانی کنید

7110
05:04:18,000 --> 05:04:21,760
آن را در قرارداد ما آن را در قرارداد a

7111
05:04:21,760 --> 05:04:23,558
ما در حال قرض گرفتن یک تابع برای

7112
05:04:23,558 --> 05:04:26,440
قرارداد ما و به جای آن چیزی که ما هستیم

7113
05:04:26,440 --> 05:04:28,680
قرار است انجام دهیم این است که قرض کنیم

7114
05:04:28,680 --> 05:04:30,400
این نوارها را تنظیم کنید و نوارهای مجموعه را اجرا کنید

7115
05:04:30,400 --> 05:04:32,680
عملکرد در اینجا در حال حاضر تفاوت است

7116
05:04:32,680 --> 05:04:35,120
به جای num برابر با num متغیرها است

7117
05:04:35,120 --> 05:04:36,480
را می توان متفاوت از

7118
05:04:36,480 --> 05:04:39,120
متغیرهای قرارداد a so به جای

7119
05:04:39,120 --> 05:04:41,360
num مساوی numb است که قرارداد ما به آن می رود

7120
05:04:41,360 --> 05:04:45,080
هی بگو ذخیره صفر

7121
05:04:45,080 --> 05:04:46,760
آن را با هر چیزی که به عنوان پاس می دهیم برابر است

7122
05:04:46,760 --> 05:04:48,360
یک پارامتر ورودی و اگر a

7123
05:04:48,360 --> 05:04:50,320
کمی گیج کننده فقط با من بمان

7124
05:04:50,320 --> 05:04:51,638
بیایید جلو برویم و این را در آن ببینیم

7125
05:04:51,638 --> 05:04:53,440
ریمیکس کنید پس من اینو کپی پیست میکنم

7126
05:04:53,440 --> 05:04:56,000
کد را به ریمیکس در اینجا، بنابراین ما می توانیم نوعی

7127
05:04:56,000 --> 05:04:58,040
تست کنید و دوباره ببینید این چه شکلی است

7128
05:04:58,040 --> 05:04:59,360
یک پیوند به این در GitHub وجود دارد

7129
05:04:59,360 --> 05:05:01,080
مخزن مربوط به این دوره احساس

7130
05:05:01,080 --> 05:05:02,600
رایگان برای مکث ویدیو برای گرفتن این

7131
05:05:02,600 --> 05:05:05,360
لینک آن استحکام خط تیره بای

7132
05:05:05,360 --> 05:05:08,280
example.org نماینده تماس بگیرید یا می توانید

7133
05:05:08,280 --> 05:05:10,200
فقط کد را مستقیماً از Lesson بگیرید

7134
05:05:10,200 --> 05:05:12,680
16 ارتقاء سر سخت پس بیایید کامپایل کنیم

7135
05:05:12,680 --> 05:05:13,798
این کد و اجازه دهید من به شما نشان دهم که من چیست

7136
05:05:13,798 --> 05:05:15,440
یعنی من قصد دارم آن را کامپایل کنم و

7137
05:05:15,440 --> 05:05:17,878
ما به تب Run می رویم و ابتدا اجازه دهید

7138
05:05:17,878 --> 05:05:20,718
این قرارداد B را مستقر کنید. Deploy را می زنیم

7139
05:05:20,718 --> 05:05:22,840
ما اکنون یک قرارداد شماره فرستنده و

7140
05:05:22,840 --> 05:05:24,878
مقدار یا تماماً خالی ما آن را به روز خواهیم کرد

7141
05:05:24,878 --> 05:05:26,958
عدد را به چیزی شبیه به 777 خواهیم زد

7142
05:05:26,958 --> 05:05:29,920
set vars مجموعه vars را تغییر خواهد داد

7143
05:05:29,920 --> 05:05:33,240
متغیر ذخیره سازی num به 777 و سپس

7144
05:05:33,240 --> 05:05:35,080
ما فرستنده و مقدار را تغییر می دهیم

7145
05:05:35,080 --> 05:05:37,520
فرستنده و مقدار صفر است حالا اجازه دهید

7146
05:05:37,520 --> 05:05:40,520
قرارداد a را مستقر کنید تا به عقب برگردیم

7147
05:05:40,520 --> 05:05:43,360
تا قرارداد استقرار البته ما در حال است

7148
05:05:43,360 --> 05:05:45,840
جاوا اسکریپت VM اکنون ما این را داریم

7149
05:05:45,840 --> 05:05:48,120
قرارداد یک با مرکز ارزش بی حس هستند

7150
05:05:48,120 --> 05:05:51,320
همچنین همه خالی هستند اما زمانی که ما نوارهای تنظیم را صدا می زنیم

7151
05:05:51,320 --> 05:05:53,718
این مجموعه میله ها را قرض می گیرد

7152
05:05:53,718 --> 05:05:56,480
از قرارداد B استفاده کنید و آن را اجرا کنید

7153
05:05:56,480 --> 05:05:59,440
قرارداد a تقریباً می توانید به آن فکر کنید

7154
05:05:59,440 --> 05:06:03,680
اگر مجموعه vars را کپی کرده و آن را Paste کنیم

7155
05:06:03,680 --> 05:06:06,798
به قرارداد ما فقط برای یک اجرا و

7156
05:06:06,798 --> 05:06:08,400
سپس بلافاصله دوباره آن را حذف کنید

7157
05:06:08,400 --> 05:06:09,920
این همان چیزی است که این نماینده تابع را صدا می کند

7158
05:06:09,920 --> 05:06:11,840
وقتی با set vars تماس می‌گیرم، این کار را انجام می‌دهد

7159
05:06:11,840 --> 05:06:14,440
برای انتقال آن به این آدرس قرارداد به عنوان یک

7160
05:06:14,440 --> 05:06:16,718
پارامتر ورودی تا بداند این را فراخوانی کند

7161
05:06:16,718 --> 05:06:19,280
قرارداد مجموعه تابع vars وقتی من پاس می کنم

7162
05:06:19,280 --> 05:06:22,558
این آدرس است و از آن زمان 987 را پاس می کنم

7163
05:06:22,558 --> 05:06:24,480
ما تابعی را که نیستیم قرض می گیریم

7164
05:06:24,480 --> 05:06:27,480
این عدد را در قرارداد B به روز می کنیم

7165
05:06:27,480 --> 05:06:29,160
ما قصد داریم شماره را به روز کنیم

7166
05:06:29,160 --> 05:06:32,798
قرارداد یک بنابراین وقتی میله های مجموعه را زدم می بینیم

7167
05:06:32,798 --> 05:06:35,558
num اکنون 987 دارد که فرستنده را می بینیم و می بینیم

7168
05:06:35,558 --> 05:06:37,240
مقدار هنوز در اینجا صفر است زیرا

7169
05:06:37,240 --> 05:06:38,760
دوباره ما این تابع و را قرض می گیریم

7170
05:06:38,760 --> 05:06:40,680
در حال اجرا آن را در اینجا در حال حاضر راه که این

7171
05:06:40,680 --> 05:06:43,600
کار می کند این است که در واقع به آن نگاه نمی کند

7172
05:06:43,600 --> 05:06:46,440
نام متغیرهای ذخیره سازی ما به نظر می رسد

7173
05:06:46,440 --> 05:06:49,320
در اسلات های ذخیره سازی بنابراین زمانی که ما قرض می گیریم

7174
05:06:49,320 --> 05:06:52,160
این تابع با استفاده از نماینده فراخوانی بنابراین ما

7175
05:06:52,160 --> 05:06:53,840
می تواند این متغیرهایی را که نام بردیم داشته باشد

7176
05:06:53,840 --> 05:06:55,400
هر چیزی به جای شماره که می توانستیم تماس بگیریم

7177
05:06:55,400 --> 05:06:59,760
این اولین فرستنده مقدار ما می توانیم تماس بگیریم

7178
05:06:59,760 --> 05:07:02,798
چیز دیگری و سپس برای ما ارزش قائل شویم

7179
05:07:02,798 --> 05:07:06,520
وو یا هرچیزی که میخوای اینجا و

7180
05:07:06,520 --> 05:07:08,080
وقتی این تابع را با استفاده از قرض می گیریم

7181
05:07:08,080 --> 05:07:10,718
به جای اینکه ما آن را بگیریم، تماس بگیرید

7182
05:07:10,718 --> 05:07:12,440
نام واقعی متغیرهای ما

7183
05:07:12,440 --> 05:07:14,040
قرارداد این متغیرها را مبادله خواهد کرد

7184
05:07:14,040 --> 05:07:16,520
نام با اسلات ذخیره سازی به طوری که می گوید

7185
05:07:16,520 --> 05:07:19,240
اوه خوب در قرارداد B شما هستید

7186
05:07:19,240 --> 05:07:21,360
دسترسی به متغیر numb که هست

7187
05:07:21,360 --> 05:07:24,000
که در اسلات ذخیره سازی صفر است بنابراین زمانی که ما

7188
05:07:24,000 --> 05:07:26,040
قرض میله های مجموعه در قرارداد با

7189
05:07:26,040 --> 05:07:28,280
نماینده تماس می گیریم

7190
05:07:28,280 --> 05:07:31,760
می گویند ذخیره سازی

7191
05:07:31,760 --> 05:07:35,958
شکاف Z برابر با آن خط زیر است

7192
05:07:35,958 --> 05:07:39,280
تعداد که برای این اسلات ذخیره قرارداد

7193
05:07:39,280 --> 05:07:42,760
Z اولین مقدار است بنابراین ابتدا می گوییم

7194
05:07:42,760 --> 05:07:46,638
مقدار برابر uncore num چیز دیگری است

7195
05:07:46,638 --> 05:07:48,638
قرار است اسلات ذخیره سازی 2 باشد پس همینطور است

7196
05:07:48,638 --> 05:07:50,958
می گوییم شکاف ذخیره سازی خوب دو ما هستیم

7197
05:07:50,958 --> 05:07:52,638
به روز رسانی حافظه ذخیره سازی دو به

7198
05:07:52,638 --> 05:07:57,080
آشفتگی مقدار خوب فرستنده در اینجا فضای ذخیره سازی است

7199
05:07:57,080 --> 05:07:59,920
شیار سه، بنابراین هر چیزی که در اسلات ذخیره است

7200
05:07:59,920 --> 05:08:02,400
سه با پیام به روز خواهند شد. ارزش

7201
05:08:02,400 --> 05:08:04,200
مانند این، بنابراین اساساً همین است

7202
05:08:04,200 --> 05:08:06,400
پشت پرده جریان دارد، پس بیایید برویم

7203
05:08:06,400 --> 05:08:08,440
جلوتر بیایید آن ها را حذف کنیم و

7204
05:08:08,440 --> 05:08:10,718
redeploy آنها را مستقر کنید بنابراین ما مستقر خواهیم کرد

7205
05:08:10,718 --> 05:08:13,718
قرارداد B ما قرارداد یک حق را مستقر خواهیم کرد

7206
05:08:13,718 --> 05:08:16,480
حالا اگر 1 2 3 را برای آن انجام دهیم، یک بار دیگر در B

7207
05:08:16,480 --> 05:08:19,760
میله ها را تنظیم کنید 1 2 3 و سپس قرارداد

7208
05:08:19,760 --> 05:08:23,200
حالا حتی اگر این متغیرها داشته باشند

7209
05:08:23,200 --> 05:08:25,200
با نام های مختلف می توانیم قرارداد بگیریم

7210
05:08:25,200 --> 05:08:30,480
آدرس B آن را در do 654 hit set قرار دهید

7211
05:08:30,480 --> 05:08:33,878
میله ها و مقدار اول اکنون 654 است

7212
05:08:33,878 --> 05:08:35,958
تماس نماینده به ما امکان وام می دهد

7213
05:08:35,958 --> 05:08:38,520
توابع و سپس فقط جابجا می شود

7214
05:08:38,520 --> 05:08:41,000
هر چه در اینجا به انبار است

7215
05:08:41,000 --> 05:08:43,120
معادل های مکان و چیزهای دیگر

7216
05:08:43,120 --> 05:08:44,920
جالب است حتی اگر این کار را نکنید

7217
05:08:44,920 --> 05:08:47,440
متغیرهایی دارد که همچنان در آنها ذخیره می شود

7218
05:08:47,440 --> 05:08:49,798
اسلات های ذخیره سازی بنابراین در قرارداد یک اگر ما

7219
05:08:49,798 --> 05:08:51,360
هیچ یک از آن نام متغیرها را نداشت

7220
05:08:51,360 --> 05:08:53,360
اسلات های ذخیره سازی 0 1 و دو همچنان باقی می ماند

7221
05:08:53,360 --> 05:08:55,400
اکنون به‌روزرسانی شوید اینجا جایی است که همه چیز می‌تواند

7222
05:08:55,400 --> 05:08:57,680
واقعا جالب شد بیایید ما را حذف کنیم

7223
05:08:57,680 --> 05:09:00,440
دوباره یک قرارداد و اجازه دهید تغییر دهید

7224
05:09:00,440 --> 05:09:04,080
نوع قرارداد ما مقدار اول A به

7225
05:09:04,080 --> 05:09:07,558
از یک uent به یک Boolean اجازه دهید آن را ذخیره کنیم

7226
05:09:07,558 --> 05:09:10,320
و حالا بیایید قرارداد a را مستقر کنیم

7227
05:09:10,320 --> 05:09:12,680
اکنون زمانی که ما مجموعه vars را بر روی خود فرا می‌خوانیم

7228
05:09:12,680 --> 05:09:16,120
قرارداد a هنوز هم از آن استفاده خواهد کرد

7229
05:09:16,120 --> 05:09:19,000
تابع vars قرارداد B را که

7230
05:09:19,000 --> 05:09:21,400
Uint می گیرد و اولی را اختصاص می دهد

7231
05:09:21,400 --> 05:09:24,120
حافظه ذخیره سازی که تعداد آن را پاس می دهیم اما

7232
05:09:24,120 --> 05:09:26,958
اولین اسلات ذخیره سازی ما اکنون یک Boolean است

7233
05:09:26,958 --> 05:09:28,040
پس فکر می کنید چه اتفاقی می افتد

7234
05:09:28,040 --> 05:09:30,200
حالا خوب بیایید امتحانش کنیم بیایید کپی کنیم

7235
05:09:30,200 --> 05:09:33,120
آدرس قرارداد B را در اینجا بچسبانید

7236
05:09:33,120 --> 05:09:35,320
می گذریم انجام می دهیم

7237
05:09:35,320 --> 05:09:38,040
222 به عنوان پارامتر ورودی ما مجموعه را می زنیم

7238
05:09:38,040 --> 05:09:41,000
تراکنش ما در واقع از بین می رود

7239
05:09:41,000 --> 05:09:42,600
از طریق و اکنون که در ابتدا نگاه می کنیم

7240
05:09:42,600 --> 05:09:46,558
ارزش آن را می‌گوید درست است، واقعاً همینطور است

7241
05:09:46,558 --> 05:09:49,558
عجیب است اگر نوارهای تنظیم را به صفر تغییر دهیم

7242
05:09:49,558 --> 05:09:53,400
و نوارهای تنظیم را بزنید و اکنون مقدار اول است

7243
05:09:53,400 --> 05:09:55,840
false در ذخیره سازی اینجا وقتی a اضافه می کنیم

7244
05:09:55,840 --> 05:09:58,320
شماره با مجموعه vars که از طریق آن می گذرد

7245
05:09:58,320 --> 05:10:00,320
زیرا فقط فضای ذخیره سازی را تنظیم می کند

7246
05:10:00,320 --> 05:10:03,718
شکاف بولی به عدد و کی

7247
05:10:03,718 --> 05:10:07,040
solidity آن را می خواند، اول خوب پیش می رود

7248
05:10:07,040 --> 05:10:09,040
ارزش یک بولی است، بنابراین اگر چیزی باشد

7249
05:10:09,040 --> 05:10:11,400
به غیر از صفر، درست است

7250
05:10:11,400 --> 05:10:12,480
این است که چگونه می توانید در واقع برخی از آنها را دریافت کنید

7251
05:10:12,480 --> 05:10:14,718
نتایج واقعا عجیب و غریب اگر تایپ های شما باشد

7252
05:10:14,718 --> 05:10:16,440
متفاوت است یا اگر متغیرهای ذخیره سازی شما متفاوت است

7253
05:10:16,440 --> 05:10:17,920
متفاوت است اگر ما این را بسازیم

7254
05:10:17,920 --> 05:10:20,120
آدرس پس اینجا محل کار است

7255
05:10:20,120 --> 05:10:22,080
تماس نماینده می تواند واقعاً عجیب باشد و

7256
05:10:22,080 --> 05:10:25,520
واقعا مشکل است

7257
05:10:28,440 --> 05:10:31,440
فعلا با این همه وجود روزه بگیر

7258
05:10:31,440 --> 05:10:33,718
گفت بیا حرارت را زیاد کنیم و بگذار

7259
05:10:33,718 --> 05:10:36,320
یک پروکسی کوچک یک پروکسی حداقلی را به شما نشان می دهد

7260
05:10:36,320 --> 05:10:40,000
مثالی که نشان می دهد یک قرارداد چگونه می تواند باشد

7261
05:10:40,000 --> 05:10:42,120
به عنوان یک آدرس مفرد استفاده می شود اما

7262
05:10:42,120 --> 05:10:45,878
کد زیربنایی در واقع می تواند تغییر کند و

7263
05:10:45,878 --> 05:10:47,040
تمام کدهایی که قرار است کار کنیم

7264
05:10:47,040 --> 05:10:49,680
با یک بار دیگر در ارتقاء هات سخت

7265
05:10:49,680 --> 05:10:55,000
درس subl FCC small proxy.com

7266
05:11:09,680 --> 05:11:11,200
اگر می خواهید فقط به یادگیری ادامه دهید

7267
05:11:11,200 --> 05:11:12,958
چگونه می توان این پروکسی ها را ساخت

7268
05:11:12,958 --> 05:11:14,160
بدون اینکه واقعا بفهمم چیه

7269
05:11:14,160 --> 05:11:16,080
به هر حال پشت پرده جریان دارد

7270
05:11:16,080 --> 05:11:17,718
اگر این کار را بکنید هنوز واقعا قدرتمند است

7271
05:11:17,718 --> 05:11:18,878
درک کنید پشت سر چه خبر است

7272
05:11:18,878 --> 05:11:20,840
صحنه ها، بنابراین من این مینیمالیست را دارم

7273
05:11:20,840 --> 05:11:23,080
موقعیت شروع درست در اینجا من دارم

7274
05:11:23,080 --> 05:11:26,120
پروکسی کوچک پروکسی است و من در حال وارد کردن هستم

7275
05:11:26,120 --> 05:11:29,000
این پروکسی از زپلین باز است

7276
05:11:29,000 --> 05:11:31,280
Open Zeppelin این مینیمالیست را دارد

7277
05:11:31,280 --> 05:11:33,400
قرارداد پروکسی که می توانیم از آن استفاده کنیم

7278
05:11:33,400 --> 05:11:34,520
در واقع شروع به کار با این

7279
05:11:34,520 --> 05:11:36,480
تماس نماینده اکنون این قرارداد از یک استفاده می کند

7280
05:11:36,480 --> 05:11:38,120
مونتاژ زیاد یا چیزی

7281
05:11:38,120 --> 05:11:40,360
به نام اوله و یک واسطه است

7282
05:11:40,360 --> 05:11:42,040
زبانی که می توان آن را برای نیش کامپایل کرد

7283
05:11:42,040 --> 05:11:44,400
کد برای باطن های مختلف این یک نوع است

7284
05:11:44,400 --> 05:11:47,520
از مجموعه درون خطی داخل جامدادی و

7285
05:11:47,520 --> 05:11:49,558
به شما این امکان را می دهد که واقعاً کم بنویسید

7286
05:11:49,558 --> 05:11:52,000
کد نزدیک به کدهای عملیاتی در حال حاضر ما نیست

7287
05:11:52,000 --> 05:11:53,718
می روم از اوله اما مقداری را می گذارم

7288
05:11:53,718 --> 05:11:55,798
پیوندهایی به اسناد Ule اگر شما

7289
05:11:55,798 --> 05:11:57,840
می خواهید بیشتر بیاموزید حتی اگر شما یک

7290
05:11:57,840 --> 05:12:00,280
کاربر واقعاً پیشرفته شما واقعاً می خواهید

7291
05:12:00,280 --> 05:12:02,878
سعی کنید تا حد امکان از Ule کمتر استفاده کنید

7292
05:12:02,878 --> 05:12:05,480
زیرا از آنجایی که سطح آن بسیار پایین تر است

7293
05:12:05,480 --> 05:12:08,480
خراب کردن چیزها بسیار ساده تر است

7294
05:12:08,480 --> 05:12:09,958
با این حال همانطور که برای این مثال گفتم ما

7295
05:12:09,958 --> 05:12:11,760
قرار است از کمی استفاده کنند

7296
05:12:11,760 --> 05:12:13,798
Ule در حال حاضر در این proy که ما می رویم

7297
05:12:13,798 --> 05:12:16,520
در حال انجام ما این تابع نماینده را داریم

7298
05:12:16,520 --> 05:12:19,320
که در داخل این مجموعه درون خطی که

7299
05:12:19,320 --> 05:12:21,840
Ule واقعاً خیلی کارها را انجام می دهد

7300
05:12:21,840 --> 05:12:23,680
چیزهای سطح پایین اما نکته اصلی این است

7301
05:12:23,680 --> 05:12:25,360
انجام می دهد این است که جلو می رود و انجام می دهد

7302
05:12:25,360 --> 05:12:27,280
این نماینده قابلیت فراخوانی اگر ما

7303
05:12:27,280 --> 05:12:30,320
اینجا را نگاه کنید می بینیم که از a استفاده می کند

7304
05:12:30,320 --> 05:12:32,920
تابع بازگشتی و یک تابع دریافت

7305
05:12:32,920 --> 05:12:35,440
بنابراین هر چه آن را دریافت تابع آن است

7306
05:12:35,440 --> 05:12:37,958
تشخیص نمی دهد آن را دوباره فراخوانی می کند

7307
05:12:37,958 --> 05:12:41,480
و فراخوانی مجدد تابع نماینده هستند

7308
05:12:41,480 --> 05:12:44,400
بنابراین هر زمان که یک قرارداد پروکسی دریافت می کند

7309
05:12:44,400 --> 05:12:46,000
داده برای تابعی که ندارد

7310
05:12:46,000 --> 05:12:49,120
تشخیص می دهد که آن را برای برخی می فرستد

7311
05:12:49,120 --> 05:12:51,320
اجرا به برخی از اجرا

7312
05:12:51,320 --> 05:12:53,040
قراردادی که با آن تماس بگیرد

7313
05:12:53,040 --> 05:12:55,520
تماس نماینده در مینیمالیستی ما

7314
05:12:55,520 --> 05:12:58,040
به عنوان مثال در اینجا ما تابعی به نام داریم

7315
05:12:58,040 --> 05:13:00,440
پیاده سازی را تنظیم کنید که تغییر خواهد کرد

7316
05:13:00,440 --> 05:13:02,080
این تماس های نمایندگان به کجا می روند

7317
05:13:02,080 --> 05:13:04,240
ارسال این می تواند معادل باشد

7318
05:13:04,240 --> 05:13:06,240
مانند ارتقاء قرارداد هوشمند خود و

7319
05:13:06,240 --> 05:13:09,760
سپس ما در اینجا پیاده سازی را برای خواندن داریم

7320
05:13:09,760 --> 05:13:12,000
آن قرارداد اجرا کجاست

7321
05:13:12,000 --> 05:13:14,280
در حال حاضر برای کار با پروکسی ما واقعا نمی

7322
05:13:14,280 --> 05:13:16,320
اگر می خواهید چیزی در انبار داشته باشید

7323
05:13:16,320 --> 05:13:18,160
ما نماینده تماس می گیریم و آن نماینده

7324
05:13:18,160 --> 05:13:20,120
تماس مقداری از فضای ذخیره‌سازی را تغییر می‌دهد

7325
05:13:20,120 --> 05:13:22,480
محل ذخیره قرارداد ما را خراب کنید

7326
05:13:22,480 --> 05:13:24,280
اخطار هر چند به این ما هنوز هم نیاز داریم

7327
05:13:24,280 --> 05:13:26,840
برای ذخیره آدرس آن پیاده سازی

7328
05:13:26,840 --> 05:13:30,240
جایی تا بتوانیم آن را EIP 1976 بنامیم

7329
05:13:30,240 --> 05:13:31,920
ذخیره سازی پروکسی استاندارد نامیده می شود

7330
05:13:31,920 --> 05:13:34,200
اسلات که یک بهبود اتریوم است

7331
05:13:34,200 --> 05:13:36,320
پیشنهاد برای داشتن ذخیره سازی مشخص

7332
05:13:36,320 --> 05:13:39,600
اسلات هایی که به طور خاص برای Pro استفاده می شود

7333
05:13:39,600 --> 05:13:41,798
و در مثال مینیمالیستی ما در اینجا ما

7334
05:13:41,798 --> 05:13:44,000
تنظیم شده توسط 32 ثابت خصوصی

7335
05:13:44,000 --> 05:13:47,360
اسلات پیاده سازی به آن مکان در

7336
05:13:47,360 --> 05:13:49,920
ذخیره سازی و ما می گوییم خوب است

7337
05:13:49,920 --> 05:13:53,600
در این اسلات ذخیره سازی خواهد بود

7338
05:13:53,600 --> 05:13:56,440
محل آدرس پیاده سازی

7339
05:13:56,440 --> 05:13:58,320
بنابراین راهی که پروکسی ما قرار است کار کند این است

7340
05:13:58,320 --> 05:14:00,400
هر قراردادی که این پروکسی را فراخوانی کند

7341
05:14:00,400 --> 05:14:02,160
قرارداد اگر این مجموعه نیست

7342
05:14:02,160 --> 05:14:03,638
تابع پیاده سازی آن است

7343
05:14:03,638 --> 05:14:06,200
آن را به هر چیزی که در داخل است منتقل کنید

7344
05:14:06,200 --> 05:14:08,280
آدرس اسلات پیاده سازی همین است

7345
05:14:08,280 --> 05:14:09,680
ما می خواهیم اینجا بسازیم پس داریم

7346
05:14:09,680 --> 05:14:12,360
این پروکسی کوچک پروکسی است و ما خواهیم کرد

7347
05:14:12,360 --> 05:14:15,160
یک قرارداد مینیمالیستی واقعی ایجاد کنید

7348
05:14:15,160 --> 05:14:17,798
ما می گوییم قرارداد

7349
05:14:17,798 --> 05:14:20,240
پیاده سازی a و ما فقط به آن پاسخ می دهیم

7350
05:14:20,240 --> 05:14:22,878
un 256 عمومی

7351
05:14:22,878 --> 05:14:27,718
مقدار و سپس مقدار مجموعه تابع un 256

7352
05:14:27,718 --> 05:14:32,400
ارزش جدید عمومی ما می گوییم ارزش

7353
05:14:32,400 --> 05:14:35,520
برابر با مقدار جدید است و بنابراین این خواهد شد

7354
05:14:35,520 --> 05:14:38,360
اجرای ما باشد تا اکنون در هر زمان

7355
05:14:38,360 --> 05:14:40,920
کسی پروکسی کوچک را کوچک ما می نامد

7356
05:14:40,920 --> 05:14:43,080
قرارداد پروکسی که قرار است به آن واگذار شود

7357
05:14:43,080 --> 05:14:45,798
آن را به ما بسپارید

7358
05:14:45,798 --> 05:14:48,718
a را اجرا کنید و سپس آن را ذخیره کنید

7359
05:14:48,718 --> 05:14:51,120
ذخیره سازی در آدرس پروکسی کوچک ما بنابراین

7360
05:14:51,120 --> 05:14:53,718
ما با پروکسی کوچک خود تماس می گیریم

7361
05:14:53,718 --> 05:14:56,520
داده ها برای استفاده از این تابع مقدار مجموعه

7362
05:14:56,520 --> 05:14:58,400
انتخابگر پس بیایید کمی آن را بسازیم

7363
05:14:58,400 --> 05:15:00,080
فهمیدن اینکه چگونه به دست آوریم راحت تر است

7364
05:15:00,080 --> 05:15:01,718
آن داده ها با ایجاد یک کمک کننده جدید

7365
05:15:01,718 --> 05:15:03,360
عملکردی که انجام خواهیم داد

7366
05:15:03,360 --> 05:15:08,680
تابع دریافت داده برای تراکنش

7367
05:15:09,200 --> 05:15:12,040
و ما می توانیم داده ها را با استفاده از ai بدست آوریم.

7368
05:15:12,040 --> 05:15:13,558
رمزگذاری با امضایی که ما در آن یاد گرفتیم

7369
05:15:13,558 --> 05:15:16,440
یک درس قبلی، بنابراین تابع دریافت داده است

7370
05:15:16,440 --> 05:15:19,920
برای انجام معامله، آن را به un 256 ارسال می کنیم

7371
05:15:19,920 --> 05:15:22,958
شماره برای به روز رسانی بنابراین ما این را می دهیم

7372
05:15:22,958 --> 05:15:26,080
شماره ای که می خواهیم با یک مقدار جدید تماس بگیریم

7373
05:15:26,080 --> 05:15:28,558
این یک خالص عمومی باشد که در حال رفتن است

7374
05:15:28,558 --> 05:15:31,320
برگرداندن a

7375
05:15:31,320 --> 05:15:34,840
بایت حافظه و ما فقط می گوییم بازگشت

7376
05:15:34,840 --> 05:15:36,680
او

7377
05:15:36,680 --> 05:15:39,958
رمزگذاری با

7378
05:15:39,958 --> 05:15:44,280
ارزش مجموعه امضا uint

7379
05:15:44,280 --> 05:15:47,798
256 عدد کاما به

7380
05:15:47,798 --> 05:15:50,240
به روز رسانی تا شما این را از ما به خاطر بسپارید

7381
05:15:50,240 --> 05:15:52,320
با بخش هر چیزی تماس بگیرید و اگر این کار را نکردید

7382
05:15:52,320 --> 05:15:53,558
به یاد داشته باشید که چگونه این کار را انجام دهید

7383
05:15:53,558 --> 05:15:55,760
برای یادگیری به بخش nft ما مراجعه کنید

7384
05:15:55,760 --> 05:15:58,040
چگونه هر چیزی را فراخوانی کنیم و از ABI do استفاده کنیم

7385
05:15:58,040 --> 05:16:00,718
Ai را رمزگذاری کنید. با امضای آن رمزگذاری کنید و

7386
05:16:00,718 --> 05:16:03,280
هر چیزی را با بایت های خامش که هستیم صدا کنید

7387
05:16:03,280 --> 05:16:05,680
قرار است داده ها را برای انجام معامله دریافت کنیم و ما

7388
05:16:05,680 --> 05:16:09,480
بدانید که وقتی پیاده سازی را a

7389
05:16:09,480 --> 05:16:10,920
از پروکسی کوچکمان که می رویم

7390
05:16:10,920 --> 05:16:13,558
فضای ذخیره‌سازی پروکسی کوچک خود را به‌روزرسانی کنید تا ما این کار را انجام دهیم

7391
05:16:13,558 --> 05:16:15,040
عملکرد کمی در جامد ایجاد کنید

7392
05:16:15,040 --> 05:16:18,160
فقط برای خواندن فضای ذخیره سازی ما در پروکسی کوچک

7393
05:16:18,160 --> 05:16:20,400
بنابراین ما می خواهیم بگوییم تابع خوانده شده است

7394
05:16:20,400 --> 05:16:23,840
ذخیره سازی این فقط یک نمای عمومی خواهد بود

7395
05:16:23,840 --> 05:16:25,200
ما انجام خواهیم داد

7396
05:16:25,200 --> 05:16:31,520
مقدار شما را 256 برمی گرداند

7397
05:16:31,520 --> 05:16:35,120
ذخیره سازی صفر شد و ما می خواهیم

7398
05:16:35,120 --> 05:16:36,638
از آن زمان در اینجا کمی از اسمبلی استفاده کنید

7399
05:16:36,638 --> 05:16:39,040
ما همه این کارهای سطح پایین را انجام می دهیم

7400
05:16:39,040 --> 05:16:41,280
و ما می خواهیم عملیات بارگذاری SL را فراخوانی کنیم

7401
05:16:41,280 --> 05:16:43,840
کد برای خواندن مقدار در اسلات ذخیره سازی

7402
05:16:43,840 --> 05:16:46,480
0o می گوییم مقدار در اسلات ذخیره سازی 0o

7403
05:16:46,480 --> 05:16:48,600
و ما آن را تنظیم می کنیم و سپس وارد می کنیم

7404
05:16:48,600 --> 05:16:50,400
مونتاژ این است که ما چیزهایی را که هستیم تنظیم می کنیم

7405
05:16:50,400 --> 05:16:53,120
قرار است آن را برابر با بار SL از تنظیم کنید

7406
05:16:53,120 --> 05:16:55,240
اسلات ذخیره سازی صفر و سپس آن را خواهد کرد

7407
05:16:55,240 --> 05:16:58,200
این مقدار را در اینجا برگردانید، بنابراین ما در حال خواندن هستیم

7408
05:16:58,200 --> 05:16:59,958
مستقیماً از Storage و سپس ما

7409
05:16:59,958 --> 05:17:02,798
در اینجا به یک پرانتز کوچک نیاز دارم، با عرض پوزش

7410
05:17:02,798 --> 05:17:04,718
حالا پس بیایید پیش برویم و خود را مستقر کنیم

7411
05:17:04,718 --> 05:17:06,920
پروکسی کوچک و بیایید خود را مستقر کنیم

7412
05:17:06,920 --> 05:17:10,000
اجرای پروکسی کوچک ما در حال حاضر

7413
05:17:10,000 --> 05:17:12,600
تابعی به نام اجرای set so

7414
05:17:12,600 --> 05:17:14,798
هر زمان که این را صدا کنیم می گوییم خوب است

7415
05:17:14,798 --> 05:17:17,040
قرارداد پروکسی که ما می خواهیم تفویض کنیم

7416
05:17:17,040 --> 05:17:20,040
توابع را به اینجا فراخوانی کنید تا ما باشیم

7417
05:17:20,040 --> 05:17:22,320
قصد گرفتن پیاده سازی A را داریم

7418
05:17:22,320 --> 05:17:26,638
آدرس آن را در اجرای مجموعه قرار دهید

7419
05:17:26,638 --> 05:17:30,480
777 پس این داده مقدار مجموعه un است

7420
05:17:30,480 --> 05:17:33,320
256 با آن شماره به روز رسانی و کدگذاری شده است

7421
05:17:33,320 --> 05:17:36,200
در آن بنابراین اگر ما با پراکسی کوچک خود تماس بگیریم

7422
05:17:36,200 --> 05:17:38,558
قرارداد پروکسی ما به این داده ها می رود

7423
05:17:38,558 --> 05:17:42,240
برو اوه خوب این یک تابع است اوه من ندارم

7424
05:17:42,240 --> 05:17:44,040
من آن عملکرد را اینجا که هستیم نمی بینم

7425
05:17:44,040 --> 05:17:46,360
قرار است به سمت راست ما تماس بگیرید

7426
05:17:46,360 --> 05:17:49,120
دوباره از زپلین باز می آید و

7427
05:17:49,120 --> 05:17:50,480
جایگزین ما این کار را انجام می دهد

7428
05:17:50,480 --> 05:17:52,760
نماینده که این چیزهای سطح پایین است

7429
05:17:52,760 --> 05:17:54,160
اما اساساً فقط انجام یک نماینده است

7430
05:17:54,160 --> 05:17:55,920
تماس بگیرید ما می خواهیم به عقب ما زنگ بزنیم

7431
05:17:55,920 --> 05:17:58,520
تابع و سپس ما می رویم برای دریافت

7432
05:17:58,520 --> 05:18:00,558
عملکرد در اجرای a we're

7433
05:18:00,558 --> 05:18:02,320
این تابع را قرض می گیریم و ما هستیم

7434
05:18:02,320 --> 05:18:05,600
قرار است از آن بر روی خودمان استفاده کنیم، بنابراین اگر

7435
05:18:05,600 --> 05:18:07,920
من این را کپی می کنم پیاده سازی شده است

7436
05:18:07,920 --> 05:18:09,958
تنظیم کنید که این آدرس در اینجا باشد

7437
05:18:09,958 --> 05:18:11,638
تمام منطق اینجاست

7438
05:18:11,638 --> 05:18:14,280
بنابراین وقتی جلوتر می روم و این من را می گیرم

7439
05:18:14,280 --> 05:18:15,920
آن را در داده های تماس قرار دهید و من ضربه می زنم

7440
05:18:15,920 --> 05:18:17,718
به نظر می رسد معامله با موفقیت انجام شده است

7441
05:18:17,718 --> 05:18:20,600
رفت از طریق اگر من خواندن ذخیره سازی در حال حاضر ما

7442
05:18:20,600 --> 05:18:22,360
ببین که واقعا همینطوره

7443
05:18:22,360 --> 05:18:25,440
777 که اکنون فوق العاده هیجان انگیز است

7444
05:18:25,440 --> 05:18:27,320
این فوق العاده مفید است زیرا

7445
05:18:27,320 --> 05:18:29,040
حالا فرض کنید می خواهیم برویم و آپدیت کنیم

7446
05:18:29,040 --> 05:18:31,120
کد ما درست است ما قرارداد را دوست نداریم

7447
05:18:31,120 --> 05:18:33,360
اجرای دیگر پس بیایید جلو برویم

7448
05:18:33,360 --> 05:18:36,400
اجرای قرارداد را کپی کنید و ما انجام خواهیم داد

7449
05:18:36,400 --> 05:18:39,718
یک مورد جدید به نام پیاده سازی B بسازید

7450
05:18:39,718 --> 05:18:41,520
حالا بیایید بگوییم هر وقت کسی تماس گرفت

7451
05:18:41,520 --> 05:18:44,760
مقدار مجموعه ای که انجام می دهیم مقدار برابر با مقدار جدید است

7452
05:18:44,760 --> 05:18:49,040
بعلاوه 1 یا به علاوه دو بریم جلو بیایید

7453
05:18:49,040 --> 05:18:52,320
این را ذخیره کنید بیایید این را کامپایل کنیم و اجازه دهید

7454
05:18:52,320 --> 05:18:55,480
پیاده سازی B را اجرا خواهیم کرد

7455
05:18:55,480 --> 05:18:58,120
آدرس قرارداد پیاده سازی B

7456
05:18:58,120 --> 05:19:00,440
ما آن را در پیاده سازی مجموعه در

7457
05:19:00,440 --> 05:19:02,920
پروکسی ما و اساساً اکنون داریم

7458
05:19:02,920 --> 05:19:05,798
ارتقاء از پیاده سازی a به

7459
05:19:05,798 --> 05:19:09,360
اجرای B اکنون اگر از همین استفاده کنیم

7460
05:19:09,360 --> 05:19:11,878
داده ها در اینجا ما هنوز هم قرار است مجموعه را فراخوانی کنیم

7461
05:19:11,878 --> 05:19:15,280
ارزش با 777 اما در عوض ما اکنون هستیم

7462
05:19:15,280 --> 05:19:18,040
واگذاری فراخوان به اجرا ب

7463
05:19:18,040 --> 05:19:21,480
به جای اجرای یک تا اگر تماس بگیرم

7464
05:19:21,480 --> 05:19:23,638
اگر این داده ها را در تماس lowle قرار دهم

7465
05:19:23,638 --> 05:19:25,798
داده و transa را زدم به نظر می رسد

7466
05:19:25,798 --> 05:19:28,638
اکنون از طریق ذخیره سازی و در حال حاضر

7467
05:19:28,638 --> 05:19:29,440
است

7468
05:19:29,440 --> 05:19:32,440
779 زیرا انجام مقدار برابر با مقدار جدید است

7469
05:19:32,440 --> 05:19:35,520
به علاوه دو، بنابراین این یک مینیمالیستی است

7470
05:19:35,520 --> 05:19:38,480
نمونه ای از نحوه عملکرد واقعی ارتقاء

7471
05:19:38,480 --> 05:19:40,400
اکنون این فوق العاده سودمند است

7472
05:19:40,400 --> 05:19:42,320
چون همیشه می توانیم به مردم بگوییم

7473
05:19:42,320 --> 05:19:44,320
سلام تمام تماس های تابع خود را به

7474
05:19:44,320 --> 05:19:46,958
پروکسی کوچک و شما خوب خواهید بود که بروید اما

7475
05:19:46,958 --> 05:19:49,558
همانطور که قبلا گفتم این نیز به این معنی است

7476
05:19:49,558 --> 05:19:51,400
توسعه دهندگان این پروتکل می توانند

7477
05:19:51,400 --> 05:19:54,000
اساساً منطق اساسی را تغییر دهید

7478
05:19:54,000 --> 05:19:55,920
در هر زمان به همین دلیل است که چنین است

7479
05:19:55,920 --> 05:19:58,360
مهم است که حتما قراردادها را بخوانید

7480
05:19:58,360 --> 05:20:00,558
و بررسی کنید تا ببینید چه کسی توسعه دهنده را دارد

7481
05:20:00,558 --> 05:20:02,958
کلیدها و اگر قرارداد را می توان به روز کرد اگر

7482
05:20:02,958 --> 05:20:04,718
یک قرارداد می تواند به روز شود و یک واحد

7483
05:20:04,718 --> 05:20:06,600
شخص می تواند آن را به خوبی حدس بزند که شما چه چیزی را به روز کنید

7484
05:20:06,600 --> 05:20:08,240
دارای یک نقطه متمرکز واحد از

7485
05:20:08,240 --> 05:20:09,958
شکست و از نظر فنی قرارداد

7486
05:20:09,958 --> 05:20:12,400
حتی در حال حاضر چیزی غیر متمرکز نیست

7487
05:20:12,400 --> 05:20:14,360
چیز دیگری که در ویدیو در مورد آن صحبت می کردم است

7488
05:20:14,360 --> 05:20:17,000
عملکرد با انتخابگر عملکرد برخورد می کند

7489
05:20:17,000 --> 05:20:19,600
در حال حاضر هر زمان که ما با تنظیم تماس می گیریم درگیر می شود

7490
05:20:19,600 --> 05:20:22,080
اجرای مجموعه تابع پروکسی

7491
05:20:22,080 --> 05:20:23,600
اجرای فراخوانی می شود زیرا ما

7492
05:20:23,600 --> 05:20:25,040
بازگشت مجدد را آغاز نکنید زیرا ما

7493
05:20:25,040 --> 05:20:26,920
می توانید ببینید تابع در اینجا است با این حال اگر

7494
05:20:26,920 --> 05:20:28,120
من یک تابع به نام set دارم

7495
05:20:28,120 --> 05:20:30,798
پیاده سازی در اجرای ما

7496
05:20:30,798 --> 05:20:32,878
این یکی را هرگز نمی توان هر زمان که ما نامیده می شود

7497
05:20:32,878 --> 05:20:34,878
ارسال یک امضای تابع مجموعه

7498
05:20:34,878 --> 05:20:36,840
پیاده سازی آن همیشه در حال فراخوانی است

7499
05:20:36,840 --> 05:20:38,760
یکی از پروکسی این است

7500
05:20:38,760 --> 05:20:40,120
جایی که پروکسی شفافی که ما هستیم

7501
05:20:40,120 --> 05:20:41,638
قرار است با آن کار کنیم می تواند به ما کمک کند

7502
05:20:41,638 --> 05:20:43,520
اینجا و تا یونیورسال قابل ارتقا

7503
05:20:43,520 --> 05:20:45,360
پروکسی هم می تواند به ما کمک کند و من نمی روم

7504
05:20:45,360 --> 05:20:47,480
در حال حاضر خیلی عمیق تر به اینها برویم اما

7505
05:20:47,480 --> 05:20:49,200
ما چند لینک در GitHub گذاشته ایم

7506
05:20:49,200 --> 05:20:51,200
مخزن برای آموزش بیشتر در مورد اینها

7507
05:20:51,200 --> 05:20:53,878
درگیری انتخابگر و چگونگی آن دو پروکسی

7508
05:20:53,878 --> 05:20:55,280
الگوهایی که من فقط به آنها اشاره کردم

7509
05:20:55,280 --> 05:20:57,440
شفاف و قابل ارتقا جهانی

7510
05:20:57,440 --> 05:20:59,240
اگر گیج هستید می توانید اینها را دور بزنید

7511
05:20:59,240 --> 05:21:00,520
با هر چیزی در اینجا به این بروید

7512
05:21:00,520 --> 05:21:01,878
موضوع بحث و ایجاد یک موضوع جدید

7513
05:21:01,878 --> 05:21:03,718
بحث در مورد پروکسی ها جدید است

7514
05:21:03,718 --> 05:21:05,840
بحث در مورد مجمع در مورد

7515
05:21:05,840 --> 05:21:08,040
اجرای مجموعه Ule این عالی است

7516
05:21:08,040 --> 05:21:09,760
زمان برای ارتباط با افراد دیگر است

7517
05:21:09,760 --> 05:21:12,160
دوره و سوالات خود را اینجا بپرسید

7518
05:21:12,160 --> 05:21:13,760
بدانید که این واقعاً پیشرفته است

7519
05:21:13,760 --> 05:21:16,718
بخش و نیاز دارد که شما رفته باشید

7520
05:21:16,718 --> 05:21:18,200
از طریق بسیاری از آن درس های ظریف که

7521
05:21:18,200 --> 05:21:19,958
ما قبلا رفته ایم و اگر آن را به شما نیاز دارد

7522
05:21:19,958 --> 05:21:21,480
چند بار بازی کردن با

7523
05:21:21,480 --> 05:21:23,920
جامدادی و بازی با ریمیکس I

7524
05:21:23,920 --> 05:21:26,120
قطعا توصیه می کنم این کار را انجام دهید

7525
05:21:26,120 --> 05:21:28,120
بخشی که در آن دیدن واقعاً باور کردن است

7526
05:21:28,120 --> 05:21:29,840
و من از شما می خواهم که وارد ریمیکس شوید و من

7527
05:21:29,840 --> 05:21:31,360
می خواهم این را تست کنید و من از شما می خواهم

7528
05:21:31,360 --> 05:21:33,280
با این بازی کنید و ببینید چه چیزی دارید

7529
05:21:33,280 --> 05:21:37,280
می تواند شکستن و کمانچه با

7530
05:21:56,160 --> 05:21:57,400
خوب حالا که همه چیز را یاد گرفتیم

7531
05:21:57,400 --> 05:21:59,440
در مورد این تابع فراخوانی نماینده و

7532
05:21:59,440 --> 05:22:01,280
آنچه می تواند انجام دهد و قدرت آن اجازه دهید

7533
05:22:01,280 --> 05:22:03,160
در واقع آن را به استفاده از اجازه دهید در واقع

7534
05:22:03,160 --> 05:22:06,120
یک نمونه قرارداد قابل ارتقا بسازید

7535
05:22:06,120 --> 05:22:09,160
ما واقعاً می توانیم این قدرت را ببینیم، پس بیایید برویم

7536
05:22:09,160 --> 05:22:10,520
جلوتر و بیایید این کار را شروع کنیم

7537
05:22:10,520 --> 05:22:12,040
البته تمام کدهایی که ما به آن می رویم

7538
05:22:12,040 --> 05:22:13,798
رفتن با در دسترس است

7539
05:22:13,798 --> 05:22:15,638
مخزن GitHub مرتبط با این دوره

7540
05:22:15,638 --> 05:22:17,718
اگر می خواهید دنبال کنید، بیایید برویم

7541
05:22:17,718 --> 05:22:21,080
یک مرز دایرکتوری جدید ایجاد کنید

7542
05:22:21,080 --> 05:22:22,680
ارتقاء می دهد

7543
05:22:22,680 --> 05:22:27,600
f23 اجازه دهید ارتقاء مرزهای f23 یا را کد کنیم

7544
05:22:27,600 --> 05:22:30,440
پوشه را باز کنید که اکنون مته را می شناسید

7545
05:22:30,440 --> 05:22:31,840
من می دانم که در آن ویدیو ما خیلی صحبت کردیم

7546
05:22:31,840 --> 05:22:34,440
در مورد این الگوی پروکسی شفاف

7547
05:22:34,440 --> 05:22:36,440
در مقابل UPS UPS ما در واقع می رویم

7548
05:22:36,440 --> 05:22:40,040
برای آموزش U PS Pro در UU PS

7549
05:22:40,040 --> 05:22:42,760
پروکسی ارتقاء توسط

7550
05:22:42,760 --> 05:22:44,920
اجرا شود و در نهایت می تواند باشد

7551
05:22:44,920 --> 05:22:47,520
حذف شده و این فوق العاده مهم است

7552
05:22:47,520 --> 05:22:50,520
به خصوص اگر بخواهیم به هشدار من توجه کنیم

7553
05:22:50,520 --> 05:22:52,600
من در ابتدا جایی را که می خواهیم ساختم

7554
05:22:52,600 --> 05:22:54,480
واقعاً این کار را تا حد امکان کمتر انجام دهید و

7555
05:22:54,480 --> 05:22:57,440
این یک عصا برای شروع است

7556
05:22:57,440 --> 05:22:59,400
و ما مشکلاتی را دیده‌ایم که اگر شما داشته باشید

7557
05:22:59,400 --> 05:23:00,680
قابلیت ارتقا و شما یک

7558
05:23:00,680 --> 05:23:02,840
موجودیت متمرکزی که می تواند ارتقاء دهد و

7559
05:23:02,840 --> 05:23:04,798
قراردادهای خود را که اغلب هستند تغییر دهید

7560
05:23:04,798 --> 05:23:07,798
مورد سوء استفاده قرار گرفته است، بنابراین پروکسی UPS به ما اجازه می دهد

7561
05:23:07,798 --> 05:23:10,840
تا در نهایت قابلیت ارتقا حذف شود

7562
05:23:10,840 --> 05:23:13,440
به طوری که کد واقعاً تغییرناپذیر است و

7563
05:23:13,440 --> 05:23:15,638
همچنین پراکسی های U ups از نظر فنی یک هستند

7564
05:23:15,638 --> 05:23:17,600
کمی ارزان تر برای استقرار شما می توانید

7565
05:23:17,600 --> 05:23:19,638
در مورد تفاوت های بین بیشتر بخوانید

7566
05:23:19,638 --> 05:23:21,558
دو نوع پروکسی در مستندات

7567
05:23:21,558 --> 05:23:23,240
برای Zeppelin باز و علاوه بر این اگر

7568
05:23:23,240 --> 05:23:25,080
شما به صورت باز به جادوگر قرارداد بروید

7569
05:23:25,080 --> 05:23:28,360
زپلین اکثر این انواع در اینجا

7570
05:23:28,360 --> 05:23:31,680
دارای گزینه ارتقاء با

7571
05:23:31,680 --> 05:23:34,718
uf هایی که حتی می توانستیم در ریمیکس و

7572
05:23:34,718 --> 05:23:36,080
ببینید دقیقاً برخی از اینها ممکن است چه باشند

7573
05:23:36,080 --> 05:23:37,840
به نظر می رسد پس ما قرار است برویم

7574
05:23:37,840 --> 05:23:39,200
از طریق آن با مثال خودمان

7575
05:23:39,200 --> 05:23:41,080
در اینجا، بنابراین ما می خواهیم به جلو برویم که در آن هستیم

7576
05:23:41,080 --> 05:23:44,558
پوشه ما ما قصد داریم Forge را انجام دهیم

7577
05:23:44,558 --> 05:23:47,600
گره البته و ما می رویم و

7578
05:23:47,600 --> 05:23:50,520
اینها را یک بار دیگر حذف کن خداحافظ

7579
05:23:50,520 --> 05:23:54,000
خداحافظ حذف با سطل زباله ای که نگه داشتم

7580
05:23:54,000 --> 05:23:56,280
دستور down تا بتوانم هر سه را انتخاب کنم

7581
05:23:56,280 --> 05:23:59,120
و بیایید یک قرارداد بسیار حداقلی ایجاد کنیم

7582
05:23:59,120 --> 05:24:00,558
که ما واقعاً به این ترتیب ارتقاء خواهیم داد

7583
05:24:00,558 --> 05:24:03,520
ما می خواهیم بگوییم یک جعبه V1 انجام روح و

7584
05:24:03,520 --> 05:24:04,920
این همان چیزی است که ما به آن می رویم

7585
05:24:04,920 --> 05:24:08,120
ارتقا دهید بنابراین در این جعبه V1 ما قصد داریم به

7586
05:24:08,120 --> 05:24:09,520
انجام دهید

7587
05:24:09,520 --> 05:24:11,240
spdx

7588
05:24:11,240 --> 05:24:15,480
شناسه مجوز MIT که شما آن را می شناسید

7589
05:24:15,480 --> 05:24:20,120
مته پراگما جامد 0.8 r با

7590
05:24:20,120 --> 05:24:21,520
هویج کوچک

7591
05:24:21,520 --> 05:24:26,680
در اینجا قرارداد جعبه V1 مانند این سرد در حال حاضر

7592
05:24:26,680 --> 05:24:29,120
بنابراین از آنجایی که ما از پروکسی UPS استفاده می کنیم

7593
05:24:29,120 --> 05:24:31,798
ما در واقع باید همه را اضافه کنیم

7594
05:24:31,798 --> 05:24:34,320
از قابلیت ارتقاء پروکسی به این

7595
05:24:34,320 --> 05:24:36,600
قرارداد نیز تا ما در واقع می توانیم

7596
05:24:36,600 --> 05:24:38,200
از زپلین باز قرض بگیرید

7597
05:24:38,200 --> 05:24:40,280
چیزی که ما اینجا می بینیم چون آنها دارند

7598
05:24:40,280 --> 05:24:42,040
همه این قراردادها قبلاً ایجاد شده است

7599
05:24:42,040 --> 05:24:44,680
برای ما اما اجازه دهید در واقع فقط بنویسیم

7600
05:24:44,680 --> 05:24:46,760
چه کاری می خواهیم جعبه ما انجام دهد

7601
05:24:46,760 --> 05:24:48,360
اول و سپس ما جلوتر می رویم و انجام می دهیم

7602
05:24:48,360 --> 05:24:52,280
بنابراین ما یک un 256 داخلی می گوییم

7603
05:24:52,280 --> 05:24:55,680
مقدار یا عدد کمی کمتر است

7604
05:24:55,680 --> 05:24:58,878
گیج کننده ما یک تابع دریافت خواهیم داشت

7605
05:24:58,878 --> 05:25:02,320
تعداد بازدید عمومی یا بهتر است

7606
05:25:02,320 --> 05:25:07,320
نمای خارجی خارجی un را برمی گرداند

7607
05:25:07,320 --> 05:25:09,958
256 دور

7608
05:25:09,958 --> 05:25:12,760
شماره همه این چیزی است که همه شما

7609
05:25:12,760 --> 05:25:15,480
دریافت کنید زیرا شما سکه پایدار را انجام دادید

7610
05:25:15,480 --> 05:25:20,000
ویدیویی که هیولای یک پروژه بود

7611
05:25:20,000 --> 05:25:24,920
نسخه خارجی شما را برمی گرداند

7612
05:25:24,920 --> 05:25:29,958
256 یک را برگردان و بس و بس

7613
05:25:29,958 --> 05:25:32,280
جعبه ما قرار است انجام دهد حالا بیایید کپی کنیم

7614
05:25:32,280 --> 05:25:35,160
این جعبه بیایید به منبع ما بروید

7615
05:25:35,160 --> 05:25:38,600
یک جعبه v2 ایجاد کنید. روح همه آن را در

7616
05:25:38,600 --> 05:25:41,520
اینجا و اجازه دهید این را کمی تغییر دهیم

7617
05:25:41,520 --> 05:25:44,160
اجازه دهید نسخه بازگشت دو دریافت کنید

7618
05:25:44,160 --> 05:25:46,040
شماره همچنان شماره را برمی گرداند اما

7619
05:25:46,040 --> 05:25:49,638
بیایید یک تابع تابع اضافه کنیم

7620
05:25:49,638 --> 05:25:53,120
تنظیم شماره un

7621
05:25:53,120 --> 05:25:57,878
عدد 256 این عدد تهی خارجی باشد

7622
05:25:57,878 --> 05:26:00,920
این اما پس اینجا اوه و این تغییر نام است

7623
05:26:00,920 --> 05:26:04,638
این به جعبه V2 بسیار خوب است، بنابراین اکنون داریم

7624
05:26:04,638 --> 05:26:08,040
جعبه V1 ما می خواهیم جعبه V1 را مستقر کنیم

7625
05:26:08,040 --> 05:26:10,000
و سپس در آدرس قرارداد از

7626
05:26:10,000 --> 05:26:12,920
جعبه V1 ما آن را به جعبه ارتقا می دهیم

7627
05:26:12,920 --> 05:26:16,480
V2 اکنون به یاد داشته باشید که اگر آن را ارتقا دادیم

7628
05:26:16,480 --> 05:26:19,360
برخی از متغیرهای ذخیره سازی را تغییر دادیم

7629
05:26:19,360 --> 05:26:21,798
آن را به درستی به هم بریزید، بنابراین اگر به اپ می روید

7630
05:26:21,798 --> 05:26:24,360
اسناد zeppin اجازه دهید در واقع

7631
05:26:24,360 --> 05:26:27,558
در اینجا می توانیم این پشتیبان را در ریمیکس باز کنیم

7632
05:26:27,558 --> 05:26:30,558
ببینید اینجا چه خبر است پس این

7633
05:26:30,558 --> 05:26:32,280
مثالی که دارند می گویند

7634
05:26:32,280 --> 05:26:35,558
این قابل ارتقاء قابل مالکیت اولیه است

7635
05:26:35,558 --> 05:26:38,480
و uu PS قابل ارتقا می گویند این همه است

7636
05:26:38,480 --> 05:26:40,760
این چیزها پس برای ما ما می رویم

7637
05:26:40,760 --> 05:26:42,840
پیش رو و ما قصد داریم این را نصب کنیم

7638
05:26:42,840 --> 05:26:45,120
قراردادهای باز زپلین قابل ارتقا

7639
05:26:45,120 --> 05:26:46,400
بسته و این در واقع در یک

7640
05:26:46,400 --> 05:26:48,040
مخزن باز مختلف Zeppelin ما به دنبال آن هستیم

7641
05:26:48,040 --> 05:26:53,240
باز کردن قراردادهای زپلین

7642
05:26:57,400 --> 05:27:00,200
GitHub این شیب باز زپلین وجود دارد

7643
05:27:00,200 --> 05:27:02,440
Zeppelin مخزن قابل ارتقا را قرارداد

7644
05:27:02,440 --> 05:27:04,480
که ما می توانیم استفاده کنیم و این همان چیزی است که

7645
05:27:04,480 --> 05:27:06,040
ما می خواهیم نصب کنیم بنابراین ما هستیم

7646
05:27:06,040 --> 05:27:11,000
این را مانند آن Forge کپی می کنم

7647
05:27:11,000 --> 05:27:16,240
این را نصب کنید D-no-

7648
05:27:18,040 --> 05:27:20,240
commit بسیار خوب ما نصب کرده ایم

7649
05:27:20,240 --> 05:27:22,320
اکنون می توانیم استفاده از آنها را شروع کنیم

7650
05:27:22,320 --> 05:27:24,760
قراردادهای کد قابل ارتقا در اینجا اجازه دهید

7651
05:27:24,760 --> 05:27:28,680
فقط به اینجا بروید و یک رم نگاشت برابر است

7652
05:27:28,680 --> 05:27:33,840
ما در Open Zeppelin SLC خواهیم گفت

7653
05:27:33,840 --> 05:27:36,120
قراردادها

7654
05:27:36,120 --> 05:27:39,520
ارتقاء الف

7655
05:27:39,520 --> 05:27:42,718
برابر lib

7656
05:27:42,718 --> 05:27:45,760
slop dein و بیایید یک کلمه ضامن انجام دهیم

7657
05:27:45,760 --> 05:27:50,520
بسته بندی Zeppelin قراردادهای gradable SLC

7658
05:27:50,520 --> 05:27:52,400
قراردادها امیدوارم درست به نظر برسد

7659
05:27:52,400 --> 05:27:54,558
بیایید به lib باز می کند تا قرارداد

7660
05:27:54,558 --> 05:27:56,280
بله قابل ارتقا که به نظر می رسد درست است

7661
05:27:56,280 --> 05:27:59,558
جالب است، بنابراین اکنون می توانیم استفاده از آن را شروع کنیم

7662
05:27:59,558 --> 05:28:01,600
در این مثال ریمیکس می تواند کمی باشد

7663
05:28:01,600 --> 05:28:02,878
کمی گیج کننده است زیرا تعداد زیادی وجود دارد

7664
05:28:02,878 --> 05:28:05,480
واردات درست انجام می شود، بنابراین اجازه دهید به نوعی

7665
05:28:05,480 --> 05:28:07,638
شکستن این بنابراین اولین چیزی که

7666
05:28:07,638 --> 05:28:09,160
ما به نیاز خواهیم بود

7667
05:28:09,160 --> 05:28:12,520
این UPS قرارداد قابل ارتقا و من هستم

7668
05:28:12,520 --> 05:28:14,080
فقط قصد کپی کردن این خط را داشته باشید

7669
05:28:14,080 --> 05:28:16,320
این خط را نیز کپی کنید یا می دانید

7670
05:28:16,320 --> 05:28:18,000
خودت بنویس و من میرم

7671
05:28:18,000 --> 05:28:20,400
البته کلمه wrap را در اینجا تغییر دهید

7672
05:28:20,400 --> 05:28:22,680
ما قصد داریم به نام واردات انجام دهیم زیرا

7673
05:28:22,680 --> 05:28:25,360
ما مهندسان خوبی هستیم اوه من چه کار کردم

7674
05:28:25,360 --> 05:28:28,440
بالا اوه من به این نسخه نیازی ندارم خوب

7675
05:28:28,440 --> 05:28:30,600
جالب است و اگر کنترل کنیم روی این کلیک کنید

7676
05:28:30,600 --> 05:28:32,160
یا ما دستور کلیک به این یا ما فقط

7677
05:28:32,160 --> 05:28:35,320
این را باز کنید، دقیقاً می توانیم ببینیم چه چیزی در آن است

7678
05:28:35,320 --> 05:28:39,958
این کد قابل ارتقا در اینجا ما این را داریم

7679
05:28:39,958 --> 05:28:42,520
uyu PS قرارداد قابل ارتقا آن است

7680
05:28:42,520 --> 05:28:45,400
قابل مقداردهی کردن، برخی از چیزهای پروکسی شما هستند

7681
05:28:45,400 --> 05:28:48,958
می دانی یادا یدا ما اسکرول پایین گرفتیم

7682
05:28:48,958 --> 05:28:49,798
برخی

7683
05:28:49,798 --> 05:28:53,280
اصلاح کننده ها این عملکرد را ارتقا داده است

7684
05:28:53,280 --> 05:28:56,280
برای رسیدگی به ارتقاء پیاده سازی جدید به

7685
05:28:56,280 --> 05:28:59,280
و تماس بگیرید و این شکاف را دارد

7686
05:28:59,280 --> 05:29:01,878
پس بیایید در مورد اینها صحبت کنیم

7687
05:29:01,878 --> 05:29:05,160
ارتقاء 2 تابع این تابع است

7688
05:29:05,160 --> 05:29:07,480
زمانی که ما می خواهیم ارتقاء دهیم تماس گرفته می شود

7689
05:29:07,480 --> 05:29:11,760
جعبه ما، پس می‌خواهیم بگوییم جعبه ماست

7690
05:29:11,760 --> 05:29:14,520
uus U UPS قابل ارتقا و سپس آن است

7691
05:29:14,520 --> 05:29:16,320
هی اوه باید علامت گذاری شود

7692
05:29:16,320 --> 05:29:18,920
انتزاعی چون ما همه را نداریم

7693
05:29:18,920 --> 05:29:21,400
توابع تعریف شده در اینجا و این

7694
05:29:21,400 --> 05:29:22,760
قرارداد در واقع به عنوان یک شناخته می شود

7695
05:29:22,760 --> 05:29:25,120
قرارداد انتزاعی قراردادهای انتزاعی

7696
05:29:25,120 --> 05:29:27,160
برخی از توابع تعریف شده و برخی

7697
05:29:27,160 --> 05:29:29,320
توابع تعریف نشده و آنها انتظار دارند

7698
05:29:29,320 --> 05:29:32,798
کلاس های فرزند خود را برای اجرای آنها

7699
05:29:32,798 --> 05:29:35,200
توابع به عنوان مثال در پایین

7700
05:29:35,200 --> 05:29:37,080
در اینجا ما این ارتقاء مجاز را داریم

7701
05:29:37,080 --> 05:29:39,920
تابعی که به این صورت تعریف نشده است

7702
05:29:39,920 --> 05:29:41,718
تماس انتزاعی اساساً می گوید سلام شما

7703
05:29:41,718 --> 05:29:43,958
بهتر است این ارتقاء مجاز را تعریف کنید

7704
05:29:43,958 --> 05:29:45,558
عملکرد چون قرار نیست این کار را انجام دهم

7705
05:29:45,558 --> 05:29:47,200
شما باید این کار را انجام دهید و این می تواند باشد

7706
05:29:47,200 --> 05:29:48,878
به دلایل زیادی مفید است

7707
05:29:48,878 --> 05:29:50,680
به عنوان مثال فرض کنید می خواهید مطمئن شوید

7708
05:29:50,680 --> 05:29:53,638
فراموش نکنید که برخی از عملکردها را اضافه کنید

7709
05:29:53,638 --> 05:29:54,600
این چیزی است که ما به آن می رویم

7710
05:29:54,600 --> 05:29:56,558
نیاز به تعریف این است که ما چگونه پیش می رویم

7711
05:29:56,558 --> 05:29:58,878
برای انجام به‌روزرسانی‌هایی که می‌بینیم

7712
05:29:58,878 --> 05:30:00,360
این است که شما به وضوح عملکرد را می دانید

7713
05:30:00,360 --> 05:30:01,760
که ما باید تعریف کنیم تا ما

7714
05:30:01,760 --> 05:30:05,200
می توانید پارامترهای مجوز را در اینجا اضافه کنید

7715
05:30:05,200 --> 05:30:06,958
مانند اینکه چه کسی واقعاً می تواند این کار را انجام دهد

7716
05:30:06,958 --> 05:30:08,840
مجوز بنابراین اگر کلمه را تغییر دهم

7717
05:30:08,840 --> 05:30:10,360
wrap می‌توانیم عملکردی را ببینیم که باید

7718
05:30:10,360 --> 05:30:12,240
برگرداندن زمانی که پیام. فرستنده نیست

7719
05:30:12,240 --> 05:30:14,400
مجاز به ارتقاء قرارداد تا

7720
05:30:14,400 --> 05:30:16,480
برای مثال اگر می خواهید پروکسی خود را انجام دهد

7721
05:30:16,480 --> 05:30:19,718
متعلق به یک داو باشد که این را به روز می کنید

7722
05:30:19,718 --> 05:30:22,080
قابل مالکیت یا فقط مالک بودن یا چیزی

7723
05:30:22,080 --> 05:30:24,000
مثل آن اما بعد به این می گویند

7724
05:30:24,000 --> 05:30:26,360
به یو پی اس ارتقا داده و تماس بگیرید که اگر ما

7725
05:30:26,360 --> 05:30:28,920
کنترل را کلیک کنید یا ما فقط به

7726
05:30:28,920 --> 05:30:31,400
جایی که تعریف شده است، ما کلمه را تغییر می دهیم

7727
05:30:31,400 --> 05:30:33,400
در اینجا بپیچید ما می‌توانیم ببینیم که این کار را انجام می‌دهد

7728
05:30:33,400 --> 05:30:34,920
ارتقا پیاده سازی با امنیت

7729
05:30:34,920 --> 05:30:36,958
بررسی برای پروکسی ups و اضافی

7730
05:30:36,958 --> 05:30:40,240
راه اندازی بنابراین اگر ما به اینجا بروید این است

7731
05:30:40,240 --> 05:30:42,558
کدی که در واقع این کار را انجام می دهد

7732
05:30:42,558 --> 05:30:45,840
ارتقا دهید و واقعا سطح پایینی دارد

7733
05:30:45,840 --> 05:30:48,120
بنابراین ما به این مجموعه تابع می گوییم

7734
05:30:48,120 --> 05:30:51,798
پیاده سازی که اکنون همه را هدایت می کند

7735
05:30:51,798 --> 05:30:53,798
تماس قرارداد از طریق تماس نماینده به این

7736
05:30:53,798 --> 05:30:56,000
آدرس پیاده سازی جدیدی که تنظیم کردیم

7737
05:30:56,000 --> 05:30:57,638
و سپس چند بررسی انجام می دهد

7738
05:30:57,638 --> 05:30:59,440
اینجا و سپس ارتقا به و را فراخوانی می کند

7739
05:30:59,440 --> 05:31:02,600
call which call ارتقاء دو که

7740
05:31:02,600 --> 05:31:03,760
برقراری تماس

7741
05:31:03,760 --> 05:31:06,160
پیاده سازی که عمدتاً فقط تنظیم می شود

7742
05:31:06,160 --> 05:31:09,120
اسلات پیاده سازی که اساسا

7743
05:31:09,120 --> 05:31:10,920
همانطور که قبلاً گفته بودم خوب است

7744
05:31:10,920 --> 05:31:12,638
قرار است تمام قراردادها منعقد شود

7745
05:31:12,638 --> 05:31:15,558
این آدرس در حال حاضر درست است اما اگر همه را برویم

7746
05:31:15,558 --> 05:31:18,000
راه برگشت تمام راه برگشت همین است

7747
05:31:18,000 --> 05:31:19,680
به نوعی طولانی است که این ارتقا 2

7748
05:31:19,680 --> 05:31:21,440
قرار است درست انجام دهد، پس این کار را می کند

7749
05:31:21,440 --> 05:31:23,440
جایی که همه چیزهایمان را در مسیر قرار می دهیم را تغییر دهیم

7750
05:31:23,440 --> 05:31:26,400
تماس های نمایندگی و سپس اگر ما تماس بگیرید

7751
05:31:26,400 --> 05:31:28,840
داده‌هایی که می‌خواهیم ارسال کنیم، این را به‌عنوان نامیده می‌شود

7752
05:31:28,840 --> 05:31:30,320
خب معلوم است که داده ها خواهد بود

7753
05:31:30,320 --> 05:31:32,718
هیچ آه اگر شما فقط تماس ارتقاء به

7754
05:31:32,718 --> 05:31:34,120
به هر حال من در علف های هرز هستم

7755
05:31:34,120 --> 05:31:35,878
در اینجا درست این تابعی است که آن را دارد

7756
05:31:35,878 --> 05:31:38,520
راه اندازی کرده است تا کارهای پراکسی ما را انجام دهد

7757
05:31:38,520 --> 05:31:40,760
قبل از راست نشان داد که این تغییر می کند

7758
05:31:40,760 --> 05:31:43,798
آدرس پیاده سازی بنابراین ما بدیهی است

7759
05:31:43,798 --> 05:31:46,080
به این نیاز داریم که ما نیز باید خود را پیاده سازی کنیم

7760
05:31:46,080 --> 05:31:48,520
خود تابع ارتقاء مجاز است بنابراین ما

7761
05:31:48,520 --> 05:31:50,760
فقط می توانید ادامه دهید و این را کپی کنید و وارد شوید

7762
05:31:50,760 --> 05:31:54,440
در اینجا ما آن را در اینجا و برای خودمان می چسبانیم

7763
05:31:54,440 --> 05:31:56,080
اوه ما باید به جای آن این نادیده گرفتن را انجام دهیم

7764
05:31:56,080 --> 05:31:57,840
مجازی من فقط قصد دارم آن را ترک کنم

7765
05:31:57,840 --> 05:32:00,000
خالی چون من چیزی را نمی خواهم

7766
05:32:00,000 --> 05:32:02,160
واقعا برام مهمه که هیچی نمیخوام

7767
05:32:02,160 --> 05:32:04,120
چیزهای مجوز در اینجا درست است اما

7768
05:32:04,120 --> 05:32:05,878
این جایی است که من مانند شما می دانید

7769
05:32:05,878 --> 05:32:08,638
بخواهید یا ببخشید اگر می دانید

7770
05:32:08,638 --> 05:32:11,840
پیام فرستنده با مالک شما برابری نمی کند

7771
05:32:11,840 --> 05:32:15,878
می دانم به درستی برگرد اما برای ما من

7772
05:32:15,878 --> 05:32:17,080
واقعاً اهمیتی نمی دهم پس من فقط می روم

7773
05:32:17,080 --> 05:32:18,480
آن را خالی بگذارید سمت راست و همینطور است

7774
05:32:18,480 --> 05:32:21,120
می‌خواهم بگویم هر کسی می‌تواند این را ارتقا دهد

7775
05:32:21,120 --> 05:32:22,600
به همین دلیل است که این بیشترین خواهد بود

7776
05:32:22,600 --> 05:32:24,320
یک مورد مهم درست این UPS است

7777
05:32:24,320 --> 05:32:26,440
ارتقای تمام آن پروکسی را انجام می دهد

7778
05:32:26,440 --> 05:32:28,520
همه چیز را ارتقا دهید خیلی خوب است

7779
05:32:28,520 --> 05:32:31,080
دیگر در حال حاضر شما همچنین متوجه اینجا در

7780
05:32:31,080 --> 05:32:33,958
پایین وجود دارد این چیزی شکاف در حال حاضر شما

7781
05:32:33,958 --> 05:32:35,840
می توانید اسناد را در اینجا خالی بخوانید

7782
05:32:35,840 --> 05:32:37,878
فضای ذخیره در محل قرار داده شده است تا اجازه دهد

7783
05:32:37,878 --> 05:32:39,520
نسخه های آینده برای اضافه کردن متغیرهای جدید

7784
05:32:39,520 --> 05:32:41,718
بدون تغییر فضای ذخیره سازی در The

7785
05:32:41,718 --> 05:32:44,400
زنجیره ارث چی چی چی چی

7786
05:32:44,400 --> 05:32:46,080
لعنتی در مورد چی صحبت میکنی

7787
05:32:46,080 --> 05:32:48,240
شکاف های ذخیره سازی دلیل این پروکسی ها است

7788
05:32:48,240 --> 05:32:52,040
کار این است که آنها به شکاف اشاره می کنند

7789
05:32:52,040 --> 05:32:55,480
عدد به جای نام متغیرها

7790
05:32:55,480 --> 05:32:58,200
بنابراین اگر بخواهم از جعبه V یک ارتقاء دهم

7791
05:32:58,200 --> 05:33:02,440
به جعبه V 2 و دیگری را گذاشتم

7792
05:33:02,440 --> 05:33:06,120
شماره اینجا حدس بزنید اگر این کار را انجام دهم چه می شود

7793
05:33:06,120 --> 05:33:08,638
هر عددی را که در آن بود ارتقا دهید

7794
05:33:08,638 --> 05:33:11,798
جعبه V one اکنون به شماره دیگر تنظیم شده است

7795
05:33:11,798 --> 05:33:15,200
به جای عدد این به این دلیل است

7796
05:33:15,200 --> 05:33:17,320
نقطه پراکسی به اسلات های ذخیره سازی آنها

7797
05:33:17,320 --> 05:33:19,200
به نام متغیرها اشاره نکنید

7798
05:33:19,200 --> 05:33:21,840
در صورت ارتقاء به V2 به اسلات های ذخیره سازی

7799
05:33:21,840 --> 05:33:24,400
شماره دیگر اکنون در شکاف ذخیره سازی صفر است

7800
05:33:24,400 --> 05:33:26,680
در حالی که شماره در شکاف ذخیره سازی صفر بود

7801
05:33:26,680 --> 05:33:29,680
در اینجا درست است بنابراین بهترین است

7802
05:33:29,680 --> 05:33:33,360
تمرینی که باید انجام دهید این است که این شکاف را داشته باشید

7803
05:33:33,360 --> 05:33:37,080
پایین، بنابراین یک u را به 256 می توانید قرار دهید

7804
05:33:37,080 --> 05:33:38,798
واقعاً هر چه شما می خواهید اینجا

7805
05:33:38,798 --> 05:33:40,480
اساسا فقط می گوید هی ما می خواهیم

7806
05:33:40,480 --> 05:33:43,558
ذخیره 50 اسلات ذخیره سازی در حافظه برای

7807
05:33:43,558 --> 05:33:45,120
اضافه کردن متغیرهای جدید در آینده شما

7808
05:33:45,120 --> 05:33:48,878
می توانید این را داشته باشید که 100 را می دانید

7809
05:33:48,878 --> 05:33:50,798
هر مقدار که می خواهید درست است

7810
05:33:50,798 --> 05:33:52,600
و این فقط در آینده است

7811
05:33:52,600 --> 05:33:54,400
اگر نیاز به اضافه کردن اسلات های ذخیره سازی بیشتری دارید

7812
05:33:54,400 --> 05:33:57,080
شما با جاهای دیگر برخورد نمی کنید که

7813
05:33:57,080 --> 05:33:59,280
فضای ذخیره سازی در حال حاضر رزرو شده است

7814
05:33:59,280 --> 05:34:00,600
این واقعا مهم است که آنها داشته باشند

7815
05:34:00,600 --> 05:34:04,320
این شکاف مخصوصا برای UPS اگر این باشد

7816
05:34:04,320 --> 05:34:06,638
مطمئناً 100% منطقی نیست

7817
05:34:06,638 --> 05:34:08,520
در مورد آن سوال بپرسید و خواهید دید

7818
05:34:08,520 --> 05:34:10,400
بسیاری از مردم حتی به صورت دستی می خواهند

7819
05:34:10,400 --> 05:34:12,920
گاهی اوقات شکاف های خود را اضافه می کنند

7820
05:34:12,920 --> 05:34:15,280
حتی گاهی می بینی که کسی می رود

7821
05:34:15,280 --> 05:34:18,080
شما می دانید مانند شکاف دو یا هر چیز دیگری

7822
05:34:18,080 --> 05:34:19,520
حق می خواهند تا اضافی داشته باشند

7823
05:34:19,520 --> 05:34:22,120
شکاف هر کاری که آنها می خواهند انجام دهند سرد است

7824
05:34:22,120 --> 05:34:24,760
به همین دلیل است که ما نیاز داریم

7825
05:34:25,760 --> 05:34:29,360
این در حال حاضر درست مانند این ما می توانیم کشتی

7826
05:34:29,360 --> 05:34:31,798
این کد و این قابل ارتقا هستند

7827
05:34:31,798 --> 05:34:34,320
اکنون البته جعبه V2 قابل ارتقا نیست

7828
05:34:34,320 --> 05:34:37,360
امم، اما باکس V یک قابل ارتقا است

7829
05:34:37,360 --> 05:34:38,360
چرا

7830
05:34:38,360 --> 05:34:40,360
ریمیکس است که همه این چیزهای دیگر را اضافه می کند

7831
05:34:40,360 --> 05:34:42,760
آنچه قابل تنظیم است خوب اجازه دهید کپی کنیم

7832
05:34:42,760 --> 05:34:44,680
این و بیایید آن را بچسبانیم و شما می توانید

7833
05:34:44,680 --> 05:34:47,120
همچنین تمام این مقدار اولیه عجیب و غریب را ببینید

7834
05:34:47,120 --> 05:34:49,000
چیزهایی که چه چیزی در حال وقوع است

7835
05:34:49,000 --> 05:34:53,280
خوب بیایید این را اضافه کنیم

7836
05:34:53,280 --> 05:34:55,360
البته ما یک پروکسی با نام انجام می دهیم

7837
05:34:55,360 --> 05:34:57,160
اگر می خواهید این را خودتان بنویسید

7838
05:34:57,160 --> 05:34:59,480
خیالت راحت آه ببخشید ما میریم

7839
05:34:59,480 --> 05:35:01,440
این را حذف کنید زیرا ما آن را اضافه نکردیم

7840
05:35:01,440 --> 05:35:04,440
نسخه در اینجا Uh مقداردهی اولیه پس چه

7841
05:35:04,440 --> 05:35:06,680
به همین دلیل است که زپلین باز به من می گوید

7842
05:35:06,680 --> 05:35:08,760
باید انجام دهم باید این قابلیت اولیه را انجام دهم

7843
05:35:08,760 --> 05:35:10,160
چیزی است و این همه کار عجیبی انجام می دهد

7844
05:35:10,160 --> 05:35:12,798
چیزهای اولیه، بنابراین اجازه دهید به

7845
05:35:12,798 --> 05:35:14,558
قابل تنظیم اولیه آه و اگر اجازه نمی دهد

7846
05:35:14,558 --> 05:35:18,040
شما این کار را انجام دهید، اجازه دهید فایل ما را باز کنیم

7847
05:35:18,040 --> 05:35:19,920
explorer ما به دنبال مقداردهی اولیه خواهیم بود

7848
05:35:19,920 --> 05:35:23,040
دوو و ببینیم بیایید این را بخوانیم پس اگر

7849
05:35:23,040 --> 05:35:24,520
می خواهید مکث کنید و می خواهید بخوانید

7850
05:35:24,520 --> 05:35:25,798
این من حتی می خواهم کلمه را تغییر دهم

7851
05:35:25,798 --> 05:35:26,958
اگر می خواهید مکث کنید و می خواهید بپیچید

7852
05:35:26,958 --> 05:35:29,558
برای خواندن این با خیال راحت این کار را انجام دهید اما

7853
05:35:29,558 --> 05:35:31,200
اصلی ترین چیزی که می دانیم این قطعه است

7854
05:35:31,200 --> 05:35:33,920
اینجا از آنجایی که قراردادهای پروکسی انجام نمی شود

7855
05:35:33,920 --> 05:35:35,878
استفاده از Constructor معمولا جابجایی است

7856
05:35:35,878 --> 05:35:37,638
منطق سازنده به یک خارجی

7857
05:35:37,638 --> 05:35:39,600
تابع اولیه ممکن است فکر کند

7858
05:35:39,600 --> 05:35:42,240
صبر کنید صبر کنید صبر کنید چیزی که آنها استفاده نمی کنند

7859
05:35:42,240 --> 05:35:47,040
ذخیره ساز به خاطر داشته باشد ذخیره می شود

7860
05:35:47,040 --> 05:35:50,600
در پروکسی نه

7861
05:35:50,600 --> 05:35:53,200
پیاده سازی بنابراین ما پروکسی داریم که

7862
05:35:53,200 --> 05:35:55,440
مستقیم خواهد شد من به تماس خواهم گرفت

7863
05:35:55,440 --> 05:35:58,320
اجرا اما مثل قرض گرفتن است

7864
05:35:58,320 --> 05:36:00,400
توابع پیاده سازی درست است

7865
05:36:00,400 --> 05:36:02,798
تمام فضای ذخیره سازی در اینجا اتفاق می افتد

7866
05:36:02,798 --> 05:36:05,440
اگر اجرا دارای سازنده باشد

7867
05:36:05,440 --> 05:36:08,680
و عدد یک را به سمت راست تنظیم می کند

7868
05:36:08,680 --> 05:36:14,280
پراکسی همچنان عدد صفر خواهد داشت

7869
05:36:14,280 --> 05:36:16,400
زیرا زمانی که قراردادی را اجرا می کنید

7870
05:36:16,400 --> 05:36:18,320
سازنده از

7871
05:36:18,320 --> 05:36:20,840
اجرا بنابراین قراردادهای نیابتی یا

7872
05:36:20,840 --> 05:36:22,160
قراردادهایی که قرار است از طریق آنها استفاده شود

7873
05:36:22,160 --> 05:36:24,760
پروکسی از Constructor استفاده نمی کند پس چی

7874
05:36:24,760 --> 05:36:28,160
شما باید انجام دهید و سپس با یک پروکسی شما

7875
05:36:28,160 --> 05:36:31,600
نیاز به ابتدا باید مستقر شوید

7876
05:36:31,600 --> 05:36:34,760
اجرا و سپس شما باید تماس بگیرید

7877
05:36:34,760 --> 05:36:37,638
مقداری اولیه

7878
05:36:37,638 --> 05:36:40,040
تابع در حال حاضر تابع اولیه است

7879
05:36:40,040 --> 05:36:43,080
اساسا سازنده شما خواهد بود

7880
05:36:43,080 --> 05:36:44,638
به جز اینکه قرار است فراخوانی شود

7881
05:36:44,638 --> 05:36:46,520
پروکسی پس که نوعی از

7882
05:36:46,520 --> 05:36:48,680
تفاوت اگر منطقی نباشد

7883
05:36:48,680 --> 05:36:50,080
لطفا در مورد آن سوال بپرسید زیرا

7884
05:36:50,080 --> 05:36:53,718
این واقعا مهم است بنابراین سازندگان

7885
05:36:53,718 --> 05:36:56,480
در قراردادهای پروکسی استفاده نمی شود پس چه

7886
05:36:56,480 --> 05:36:59,360
بسیاری از قراردادهای قابل ارتقا انجام می دهند

7887
05:36:59,360 --> 05:37:01,600
اول به این میگن غیر فعال کردن

7888
05:37:01,600 --> 05:37:03,798
عملکرد اولیه سازها در Constructors

7889
05:37:03,798 --> 05:37:05,080
مثل اینکه اینجا می بینید و من در واقع می روم

7890
05:37:05,080 --> 05:37:07,680
برای کپی کردن این، آن را در نمای کادر من قرار دهید

7891
05:37:07,680 --> 05:37:12,600
یکی مانند این و سپس اغلب خواهید دید

7892
05:37:12,600 --> 05:37:15,000
این نظر را من می خواهم این را بچسبانم

7893
05:37:15,000 --> 05:37:17,638
اینجا چون گاهی اوقات متفاوت است

7894
05:37:17,638 --> 05:37:19,840
حروف نشان می دهد که شما از a استفاده می کنید

7895
05:37:19,840 --> 05:37:22,480
سازنده در یک قرارداد قابل ارتقا

7896
05:37:22,480 --> 05:37:24,240
شما نباید این کار را انجام دهید، بنابراین ما فقط می گوییم هی

7897
05:37:24,240 --> 05:37:26,680
مانند اجازه دهید آن را درست اتفاق بیفتد

7898
05:37:26,680 --> 05:37:28,958
غیر فعال کردن تابع اولیه انجام می دهد آن است

7899
05:37:28,958 --> 05:37:31,878
می گوید هی اجازه ندهید هیچ مقداردهی اولیه شود

7900
05:37:31,878 --> 05:37:35,440
اتفاق می افتد بنابراین اگر ما برویم این را ببینیم می گوییم

7901
05:37:35,440 --> 05:37:37,558
نیاز دارید که مقداردهی اولیه نکنید

7902
05:37:37,558 --> 05:37:39,520
درست است، شما نمی توانید هیچ اولیه کننده ای را فراخوانی کنید

7903
05:37:39,520 --> 05:37:42,558
توابع، بنابراین شما می توانید به همین راحتی

7904
05:37:42,558 --> 05:37:45,040
فقط این کار را درست انجام دهید

7905
05:37:45,040 --> 05:37:47,920
همان است، اما این بسیار بیشتر از ابیات است

7906
05:37:47,920 --> 05:37:49,760
درست این است که مطمئن شوید هی این کار را نکنید

7907
05:37:49,760 --> 05:37:52,200
هیچ مقدار اولیه ای که سازنده انجام نمی دهد

7908
05:37:52,200 --> 05:37:55,080
هر چیزی پس این و این تقریبا هستند

7909
05:37:55,080 --> 05:37:57,480
همان است اما این مثل شما پرمخاطب تر است

7910
05:37:57,480 --> 05:38:00,080
بدونیم پرمخاطب بهتر است اما بیایید بگوییم ما

7911
05:38:00,080 --> 05:38:02,558
کاری که ما انجام می دهیم، سازنده می خواهیم

7912
05:38:02,558 --> 05:38:05,558
این است که ما یک مقدار اولیه اضافه می کنیم تا این کار را انجام دهیم

7913
05:38:05,558 --> 05:38:09,000
چیزی شبیه عملکرد

7914
05:38:11,718 --> 05:38:15,760
مقداردهی اولیه اولیه عمومی

7915
05:38:15,760 --> 05:38:18,400
شروع

7916
05:38:18,400 --> 05:38:20,320
اولیه و البته ما می گوییم ما

7917
05:38:20,320 --> 05:38:23,680
boxy one قابل تنظیم اولیه عمومی است

7918
05:38:23,680 --> 05:38:26,958
مقداردهی اولیه مانند این است و ما اضافه می کنیم

7919
05:38:26,958 --> 05:38:28,840
هر چیزی که می خواهیم مقداردهی اولیه کنیم و سپس

7920
05:38:28,840 --> 05:38:31,000
کاری که ما می خواهیم انجام دهیم این است که انجام دهیم

7921
05:38:31,000 --> 05:38:34,320
قرارداد را اجرا کنیم و سپس ما می رویم

7922
05:38:34,320 --> 05:38:36,558
تا پروکسی فوراً با ما تماس بگیرد

7923
05:38:36,558 --> 05:38:38,718
تابع اولیه به جای انجام دادن

7924
05:38:38,718 --> 05:38:40,440
این سازنده به جای

7925
05:38:40,440 --> 05:38:42,120
پیاده سازی با داشتن ذخیره سازی ما

7926
05:38:42,120 --> 05:38:44,840
می خواهید پراکسی فضای ذخیره سازی داشته باشد

7927
05:38:44,840 --> 05:38:46,680
به طور معمول شما مقداردهی اولیه را خواهید دید

7928
05:38:46,680 --> 05:38:49,878
توابع دو زیرخط مانند این دارند

7929
05:38:49,878 --> 05:38:52,120
بنابراین اگر می خواهیم جعبه V1 ما دارای یک

7930
05:38:52,120 --> 05:38:56,360
حق مالک است ما نمی توانیم فضای ذخیره سازی را تنظیم کنیم

7931
05:38:56,360 --> 05:38:58,840
نمی توانم پیام مالک برابر را انجام دهم.

7932
05:38:58,840 --> 05:39:01,360
فرستنده در Constructor مانند ما

7933
05:39:01,360 --> 05:39:05,360
معمولاً با یک قرارداد مالکیت انجام دهید

7934
05:39:05,360 --> 05:39:07,680
در عوض باید آن را در قسمت قرار دهیم

7935
05:39:07,680 --> 05:39:10,120
تابع اولیه پس چه مقدار زیادی از

7936
05:39:10,120 --> 05:39:13,400
مردم انجام خواهند داد این است که آنها دو برابر اضافه کنند

7937
05:39:13,400 --> 05:39:16,920
مانند uncore قابل مالکیت در آن زیر خط بکشید

7938
05:39:16,920 --> 05:39:18,240
مثلاً فرض کنید ما می‌خواستیم این باشد

7939
05:39:18,240 --> 05:39:19,958
ارتقا دهید و در واقع اجازه دهید بریم

7940
05:39:19,958 --> 05:39:21,718
به جلو و اضافه کنید که در حال حاضر ما می رویم

7941
05:39:21,718 --> 05:39:23,798
برای اضافه کردن این قابل ارتقا قابل ارتقا من هستم

7942
05:39:23,798 --> 05:39:25,440
رفتن به چسباندن آن

7943
05:39:25,440 --> 05:39:30,958
در حذف که milkable از اینگونه است

7944
05:39:30,958 --> 05:39:33,558
کاما می دانم که به نوعی سریع بودم اما من

7945
05:39:33,558 --> 05:39:35,160
اوه می دانم که همه شما به اندازه کافی پیشرفته هستید

7946
05:39:35,160 --> 05:39:37,440
یه جورایی میدونم اینجا چیکار کردم

7947
05:39:37,440 --> 05:39:38,760
این را کمی فاکتور بگیرید تا یک

7948
05:39:38,760 --> 05:39:41,320
به نام import نسخه را حذف کنید و اکنون

7949
05:39:41,320 --> 05:39:42,958
ما این قابلیت قابل ارتقا را انجام می دهیم

7950
05:39:42,958 --> 05:39:44,400
به جای مالکیت توضیح می دهم که چیست

7951
05:39:44,400 --> 05:39:46,360
یعنی در یک ثانیه آه و این

7952
05:39:46,360 --> 05:39:47,878
در واقع

7953
05:39:47,878 --> 05:39:51,440
اگر این را دیدید به اینجا یک یادداشت بروید

7954
05:39:51,440 --> 05:39:53,600
خطی سازی نمودار وراثت

7955
05:39:53,600 --> 05:39:55,958
غیر ممکن است این بدان معنی است که ما در حال تلاش هستیم

7956
05:39:55,958 --> 05:39:58,638
به ارث بردن چیزها به ترتیب اشتباه است

7957
05:39:58,638 --> 05:40:00,680
ما فقط این کار را انجام خواهیم داد. اوه درست است

7958
05:40:00,680 --> 05:40:03,680
دستور نه، هنوز هم دستور اشتباه است

7959
05:40:03,680 --> 05:40:05,558
که منظور درست سرد است که

7960
05:40:05,558 --> 05:40:07,798
درست سفارش خوب پس چه چیزی خواهید دید

7961
05:40:07,798 --> 05:40:10,680
آیا اینها قابل ارتقا هستند

7962
05:40:10,680 --> 05:40:12,440
توابع با double اضافه می شوند

7963
05:40:12,440 --> 05:40:14,600
بر درستی تاکید می کند و بنابراین این چیست

7964
05:40:14,600 --> 05:40:17,160
انجام دادن این است که مالک آن را تنظیم می کند

7965
05:40:17,160 --> 05:40:18,958
تنظیم کردن مالک برای پیام فرستنده و

7966
05:40:18,958 --> 05:40:21,558
اگر دستور دادم روی این یا دستور کلیک کنید

7967
05:40:21,558 --> 05:40:25,520
روی این کلیک کنید ما به دنبال قابلیت و آن هستیم

7968
05:40:25,520 --> 05:40:27,280
ما می بینیم که این قابلیت و آن را انجام می دهد

7969
05:40:27,280 --> 05:40:29,320
بدون زنجیر تنها کاری که انجام می دهد تماس است

7970
05:40:29,320 --> 05:40:31,958
انتقال حق مالکیت همین است

7971
05:40:31,958 --> 05:40:34,200
اساساً همان مالک تنظیم است

7972
05:40:34,200 --> 05:40:37,120
برابر است با پیام فرستنده درست است اما ما هستیم

7973
05:40:37,120 --> 05:40:38,478
فقط با دو برابر شدن

7974
05:40:38,478 --> 05:40:39,798
تاکید کنید تا بگویید هی این یک است

7975
05:40:39,798 --> 05:40:42,320
تابع اولیه به این صورت در نظر گرفته می شود

7976
05:40:42,320 --> 05:40:43,958
درست است که فقط باید در این نامیده شود

7977
05:40:43,958 --> 05:40:46,760
مقداردهی اولیه بخش علاوه بر این بسیاری از

7978
05:40:46,760 --> 05:40:49,638
زمانی که این اولیه ساز را خواهید دید

7979
05:40:49,638 --> 05:40:51,400
عملکردی که جز این کار را انجام نمی دهد

7980
05:40:51,400 --> 05:40:53,000
بهترین تمرین این است که این را در اینجا داشته باشید

7981
05:40:53,000 --> 05:40:56,160
برای گفتن سلام، این یک UPS قابل ارتقا است

7982
05:40:56,160 --> 05:40:58,878
قرارداد ما اینطور با آن رفتار می کنیم

7983
05:40:58,878 --> 05:41:00,638
خوب پس شما این را در اینجا زیاد خواهید دید

7984
05:41:00,638 --> 05:41:02,958
همچنین اما می دانم که به نوعی از آن عبور کردم

7985
05:41:02,958 --> 05:41:04,280
این کمی سریع است، اما اجازه دهید فقط

7986
05:41:04,280 --> 05:41:06,840
یک جمع بندی سریع از آنچه یاد گرفتیم انجام دهیم

7987
05:41:06,840 --> 05:41:09,760
نمی توان از Constructors با پراکسی های ما استفاده کرد

7988
05:41:09,760 --> 05:41:12,558
یک سازنده فضای ذخیره سازی را به آن اضافه می کند

7989
05:41:12,558 --> 05:41:16,520
پیاده سازی و اگر پروکسی داشته باشیم

7990
05:41:16,520 --> 05:41:19,280
با اشاره به اجرای

7991
05:41:19,280 --> 05:41:20,798
پیاده سازی دارای ذخیره سازی خواهد بود

7992
05:41:20,798 --> 05:41:22,760
جایی که مالک است و ما به پروکسی نیاز داریم

7993
05:41:22,760 --> 05:41:24,080
به ذخیره سازی که در آن صاحب

7994
05:41:24,080 --> 05:41:26,760
بنابراین ما باید مقدار اولیه را فراخوانی کنیم

7995
05:41:26,760 --> 05:41:29,520
پروکسی از طریق پیاده سازی نیست

7996
05:41:29,520 --> 05:41:31,520
تابع اولیه اساسا است

7997
05:41:31,520 --> 05:41:33,760
یک سازنده برای پروکسی ها تقریبا می توانید

7998
05:41:33,760 --> 05:41:36,558
به آن فکر کنید که ما می خواهیم پیش بینی کنیم

7999
05:41:36,558 --> 05:41:38,280
آنها را با این زیرخط دوگانه بدانند

8000
05:41:38,280 --> 05:41:39,360
که آنها هستند

8001
05:41:39,360 --> 05:41:41,478
مقداردهی اولیه و ما هیچ کدام را نمی خواهیم

8002
05:41:41,478 --> 05:41:43,920
مقداردهی اولیه برای اجرا در Constructor

8003
05:41:43,920 --> 05:41:46,558
و ما فقط می خواهیم آنها یک بار اجرا شوند

8004
05:41:46,558 --> 05:41:49,160
همچنین این اصلاح کننده اولیه را ببینید که

8005
05:41:49,160 --> 05:41:51,280
اساسا فقط می گوید هی فقط می توانید

8006
05:41:51,280 --> 05:41:53,798
مقداردهی اولیه یک بار حق قرارداد می تواند

8007
05:41:53,798 --> 05:41:55,680
فقط یک بار مقداردهی اولیه شود در غیر این صورت انجام می شود

8008
05:41:55,680 --> 05:41:58,798
خطا عالی است و تقریباً در حال انجام است

8009
05:41:58,798 --> 05:42:00,760
جعبه ما باشد، بنابراین اکنون ما این را ساختیم

8010
05:42:00,760 --> 05:42:04,240
قابل مالکیت بنابراین از آنجایی که این قابلیت مالکیت پایین است

8011
05:42:04,240 --> 05:42:06,160
در اینجا در ارتقای مجاز ما می توانیم

8012
05:42:06,160 --> 05:42:08,760
یک اصلاح کننده تنها مالک را در اینجا اضافه کنید

8013
05:42:08,760 --> 05:42:10,200
که فقط مالک می تواند آن را ارتقا دهد اگر

8014
05:42:10,200 --> 05:42:12,320
ما می خواستیم اما اضافه نمی کنیم

8015
05:42:12,320 --> 05:42:13,798
اما من می خواستم این قابلیت را به آن اضافه کنم

8016
05:42:13,798 --> 05:42:15,600
اینجا فقط برای این است که به شما نشان دهم که چنین است

8017
05:42:15,600 --> 05:42:16,798
این کاری است که شما به جای کار انجام می دهید

8018
05:42:16,798 --> 05:42:18,760
با Constructors پس جعبه V ما همین است

8019
05:42:18,760 --> 05:42:22,200
یکی بیایید جعبه V2 خود را درست کنیم تا جعبه V خود را درست کنیم

8020
05:42:22,200 --> 05:42:23,638
دو ما تقریباً این کار را انجام خواهیم داد

8021
05:42:23,638 --> 05:42:25,040
همان چیزی است، بنابراین ما می خواهیم همه را بگیریم

8022
05:42:25,040 --> 05:42:27,840
اینها آن را در اینجا قرار می دهند

8023
05:42:27,840 --> 05:42:30,600
کلمه wrap را که قرار است بسازیم را تغییر دهید

8024
05:42:30,600 --> 05:42:33,240
این

8025
05:42:33,240 --> 05:42:35,840
قابل تنظیم است

8026
05:42:35,840 --> 05:42:38,520
قابل ارتقا و یو پی اس

8027
05:42:38,520 --> 05:42:41,478
قابل ارتقا مانند این است که ما می خواهیم

8028
05:42:41,478 --> 05:42:45,478
نیاز به اضافه کردن ارتقاء مجاز که

8029
05:42:45,478 --> 05:42:46,680
ما خالی خواهیم ماند اما اگر شما

8030
05:42:46,680 --> 05:42:48,718
بدیهی است که می خواهید با این بازی کنید

8031
05:42:48,718 --> 05:42:50,638
این را که می خواهیم اجرا کنیم

8032
05:42:50,638 --> 05:42:53,798
یک سازنده و یک اولیه ساز اضافه کنید

8033
05:42:53,798 --> 05:42:55,520
ما قصد داریم هر دوی این و را کپی کنیم

8034
05:42:55,520 --> 05:42:57,280
فقط آن را در اینجا بچسبانید

8035
05:42:57,280 --> 05:42:59,638
سازنده ای که Constructors را غیرفعال می کند

8036
05:42:59,638 --> 05:43:01,240
و سپس یک مقداردهی اولیه که در حال حرکت است

8037
05:43:01,240 --> 05:43:03,120
واقعاً همان چیزی باشیم که می خواهیم و همین

8038
05:43:03,120 --> 05:43:05,240
تقریباً این تنها تغییرات است

8039
05:43:05,240 --> 05:43:07,160
که اکنون باید بسازیم، می توانیم بسازیم

8040
05:43:07,160 --> 05:43:08,760
این را حتی کوچکتر کنیم درست می توانیم

8041
05:43:08,760 --> 05:43:10,080
بگو خوب خوب ما به آن اهمیتی نمی دهیم

8042
05:43:10,080 --> 05:43:11,440
ارتقاهایی که ما به آنها اهمیت نمی دهیم

8043
05:43:11,440 --> 05:43:14,240
اولیه و ما فقط خداحافظی می کنیم

8044
05:43:14,240 --> 05:43:15,718
این نیازی به مقداردهی اولیه ندارد

8045
05:43:15,718 --> 05:43:17,558
به هیچ یک از این چیزها و ما نیاز ندارد

8046
05:43:17,558 --> 05:43:19,478
حتی اگر می خواستیم می توانستیم همه اینها را حذف کنیم

8047
05:43:19,478 --> 05:43:22,718
و اکنون فقط UPS قابل ارتقا است

8048
05:43:22,718 --> 05:43:25,240
بدون هیچ مقدار اولیه و بدون هیچ

8049
05:43:25,240 --> 05:43:26,958
سازندگان و ما می توانستیم همین کار را انجام دهیم

8050
05:43:26,958 --> 05:43:28,478
چیزی با جعبه VI یک اما من فقط می خواستم

8051
05:43:28,478 --> 05:43:30,240
برای نمایش ظاهری که اگر

8052
05:43:30,240 --> 05:43:32,840
شما یک سازنده می خواستید، اما اکنون آن را

8053
05:43:32,840 --> 05:43:36,440
ما همه این کارها را انجام داده ایم

8054
05:43:37,920 --> 05:43:40,680
اجازه دهید این را در عمل به شما نشان دهیم

8055
05:43:40,680 --> 05:43:43,040
بنابراین ما می خواهیم جعبه V1 را مستقر کنیم

8056
05:43:43,040 --> 05:43:44,280
آدرسی را که می خواهیم دریافت کنیم

8057
05:43:44,280 --> 05:43:47,280
برای اطمینان از آن از آن آدرس پروکسی استفاده کنید

8058
05:43:47,280 --> 05:43:49,920
این توابع کار می کنند که ما به آن می رویم

8059
05:43:49,920 --> 05:43:52,760
استقرار جعبه V2 ما در حال رفتن به نقطه ما

8060
05:43:52,760 --> 05:43:55,718
پروکسی به جعبه V2 که در اصل خواهد بود

8061
05:43:55,718 --> 05:43:57,400
یعنی قراردادمان را ارتقا دادیم و همینطور است

8062
05:43:57,400 --> 05:44:00,080
همه از یک آدرس خواهند بود بنابراین

8063
05:44:00,080 --> 05:44:02,600
بیایید این کار را انجام دهیم

8064
05:44:02,600 --> 05:44:05,000
دو فیلمنامه کوچک که قرار است بسازیم

8065
05:44:05,000 --> 05:44:08,600
یکی به نام جعبه استقرار. روح و یک جدید

8066
05:44:08,600 --> 05:44:13,638
یکی به نام جعبه ارتقاء. s.o پس ما هستیم

8067
05:44:13,638 --> 05:44:15,040
قرار است جعبه را مستقر کنیم و سپس ما هستیم

8068
05:44:15,040 --> 05:44:17,718
قصد ارتقاء آن را داریم، پس بیایید آن را مستقر کنیم

8069
05:44:17,718 --> 05:44:21,160
spdx شما مته را می شناسید

8070
05:44:21,160 --> 05:44:25,080
استحکام راگما مجوز

8071
05:44:25,080 --> 05:44:30,600
جعبه استقرار قرارداد 0.818 اسکریپت است

8072
05:44:30,600 --> 05:44:37,760
وارد کردن اسکریپت از اسکریپت Forge STD.

8073
05:44:37,760 --> 05:44:40,440
بنابراین ما نیاز به پیاده سازی داریم

8074
05:44:40,440 --> 05:44:45,040
وارد کردن جعبه V1 از

8075
05:44:45,040 --> 05:44:50,680
عملکرد doso docbox V1 اجرا می شود

8076
05:44:50,680 --> 05:44:54,240
بازده خارجی خارجی من قصد دارم به

8077
05:44:54,240 --> 05:44:55,320
من می‌روم آدرس را برمی‌گردانم و شما می‌توانید

8078
05:44:55,320 --> 05:44:58,400
ببینید چرا در یک بیت آدرس آدرس را برمی گرداند

8079
05:44:58,400 --> 05:45:03,240
پروکسی برابر است با deploy box turn proxy و

8080
05:45:03,240 --> 05:45:05,558
من قصد دارم یک جعبه استقرار ایجاد کنم

8081
05:45:05,558 --> 05:45:07,520
تابع تابع استقرار جعبه بنابراین این است

8082
05:45:07,520 --> 05:45:10,600
کمی متفاوت این خواهد بود

8083
05:45:10,600 --> 05:45:13,840
بازده عمومی

8084
05:45:13,840 --> 05:45:15,638
آدرس و کاری که ما می خواهیم انجام دهیم این است

8085
05:45:15,638 --> 05:45:21,120
می گویند جعبه V1 با جعبه جدید V1 برابر است

8086
05:45:21,120 --> 05:45:23,680
اجرای ما خواهد بود

8087
05:45:23,680 --> 05:45:26,400
این خواهد بود منطق ما درست این است

8088
05:45:26,400 --> 05:45:29,360
جایی است که پروکسی ما به آن اشاره می کند

8089
05:45:29,360 --> 05:45:31,478
حق تماس نماینده برای قرض گرفتن آن ها

8090
05:45:31,478 --> 05:45:34,558
توابع در حال حاضر ما نیاز به دریافت

8091
05:45:34,558 --> 05:45:37,200
یک پروکسی در بالای این پروکسی پروکسی

8092
05:45:37,200 --> 05:45:40,200
که ما قصد داریم از آن استفاده کنیم ERC است

8093
05:45:40,200 --> 05:45:42,958
پروکسی 1967 و ما می توانیم بیشتر در مورد آن بیاموزیم

8094
05:45:42,958 --> 05:45:45,400
این پروکسی در Zeppelin باز است

8095
05:45:45,400 --> 05:45:47,240
اسنادی که می توانیم درباره آنها بیشتر بیاموزیم

8096
05:45:47,240 --> 05:45:50,878
این در EIP برای ERC

8097
05:45:50,878 --> 05:45:54,440
1976 هر کاری که می خواهی بکن اما هست

8098
05:45:54,440 --> 05:45:56,040
این پروکسی خواهد بود که ما می رویم

8099
05:45:56,040 --> 05:45:59,000
برای اشاره به اجرای ما استفاده کنیم

8100
05:45:59,000 --> 05:46:01,280
حق با اشاره به جعبه V ما است که

8101
05:46:01,280 --> 05:46:05,478
این همه منطق قابل ارتقا در آن وجود دارد

8102
05:46:05,478 --> 05:46:07,200
ما قصد داریم آن را وارد کنیم

8103
05:46:07,200 --> 05:46:10,760
برای وارد کردن ERC

8104
05:46:10,760 --> 05:46:14,760
پروکسی 1967 از و این در واقع است

8105
05:46:14,760 --> 05:46:16,920
فقط یک قرارداد باز معمولی زپلین

8106
05:46:16,920 --> 05:46:21,000
ما می خواهیم نصب Forge را باز کنیم

8107
05:46:21,000 --> 05:46:25,160
زپلین قراردادهای زپلین را باز می کند

8108
05:46:25,160 --> 05:46:28,680
این فقط یک قرارداد معمولی است

8109
05:46:28,680 --> 05:46:32,320
اوه اوه D- نه- commit ما می رویم

8110
05:46:32,320 --> 05:46:35,638
به مرز ما toml و این یک است

8111
05:46:35,638 --> 05:46:37,400
نقشه برداری مجدد

8112
05:46:37,400 --> 05:46:42,958
کاما باز قراردادهای Zeppelin SLC برابر است

8113
05:46:42,958 --> 05:46:46,680
شیب لب

8114
05:46:46,680 --> 05:46:49,920
Zeppelin باز قرارداد Zeppelin Dash I

8115
05:46:49,920 --> 05:46:52,558
فکر می کنم این همان چیزی است که درست است

8116
05:46:52,558 --> 05:46:54,558
زپلین قرارداد می بندد و باز می شود

8117
05:46:54,558 --> 05:46:56,478
قراردادهای قابل ارتقاء خوب باز می شود

8118
05:46:56,478 --> 05:47:00,558
قراردادها قراردادهای SLC مانند این و اوه

8119
05:47:00,558 --> 05:47:02,400
این را از

8120
05:47:02,400 --> 05:47:09,200
در بالای Zeppelin قراردادهای پروکسی RC

8121
05:47:09,200 --> 05:47:12,240
1967 اوه مثل این است پس این پروکسی است

8122
05:47:12,240 --> 05:47:15,000
نوع مورد استفاده ما در حال حاضر ما می خواهیم بگوییم

8123
05:47:15,000 --> 05:47:21,040
پروکسی ERC 1967 برابر با erc1 جدید است

8124
05:47:21,040 --> 05:47:24,040
پروکسی 1967 و اگر دستور دادیم روی آن کلیک کنید

8125
05:47:24,040 --> 05:47:26,400
این یا کنترل را کلیک کنید یا فقط به آن نگاه کنید

8126
05:47:26,400 --> 05:47:28,798
این یک سازنده ما دارد

8127
05:47:28,798 --> 05:47:31,760
در منطق و داده ها عبور می کنیم تا ما

8128
05:47:31,760 --> 05:47:35,320
اساسا بگویید هی پروکسی این آدرس است

8129
05:47:35,320 --> 05:47:37,160
پیاده سازی منطق خواهد بود

8130
05:47:37,160 --> 05:47:39,240
که می خواهید استفاده کنید و سپس هر کدام

8131
05:47:39,240 --> 05:47:42,958
داده هایی که می خواهید به مقداردهی اولیه منتقل کنید

8132
05:47:42,958 --> 05:47:45,240
درست است اگر به ارتقاء و تماس نگاه کنیم

8133
05:47:45,240 --> 05:47:48,160
ارتقاء دو و سپس اگر وجود دارد تماس بگیرید

8134
05:47:48,160 --> 05:47:51,760
Initializers آن را پس از آن به سمت راست صدا می زنند

8135
05:47:51,760 --> 05:47:52,920
اوه ما هیچی نخواهیم داشت

8136
05:47:52,920 --> 05:47:54,320
چیزهای اولیه، بنابراین ما نمی خواهیم

8137
05:47:54,320 --> 05:47:56,240
این کار را انجام دهید، اما ما فقط می خواهیم بگوییم

8138
05:47:56,240 --> 05:47:59,360
جعبه آدرس زیرا ما فقط این را مستقر می کنیم

8139
05:47:59,360 --> 05:48:02,718
جعبه بدون داده اینجا همان جایی است که گفتم

8140
05:48:02,718 --> 05:48:04,120
این جایی است که ما اضافه اولیه را قرار می دهیم

8141
05:48:04,120 --> 05:48:05,478
چیزهایی که ما می خواستیم اما پس از آن ما فقط

8142
05:48:05,478 --> 05:48:08,680
می گویند بازگشت و آدرس پروکسی است

8143
05:48:08,680 --> 05:48:10,400
خوب است و اجازه دهید فقط مطمئن شویم که چیزها درست هستند

8144
05:48:10,400 --> 05:48:13,040
کار فورج

8145
05:48:13,040 --> 05:48:15,080
بسازیم یا حداقل قرار است بسازیم

8146
05:48:15,080 --> 05:48:18,520
مطمئن شوید که کد در حال کامپایل و فایل منبع است

8147
05:48:18,520 --> 05:48:20,558
که کامپایل مورد نیاز مشخص نشده است

8148
05:48:20,558 --> 05:48:21,600
نسخه ای که چون ما نداریم

8149
05:48:21,600 --> 05:48:23,280
اجرا شد که خیلی خوب است

8150
05:48:23,280 --> 05:48:24,718
خوب به نظر می رسد و ما می خواهیم تعدادی بنویسیم

8151
05:48:24,718 --> 05:48:26,400
تست هایی که به شما نشان می دهد این واقعا کار می کند

8152
05:48:26,400 --> 05:48:29,680
در یک کمی

8153
05:48:31,080 --> 05:48:33,920
اما جالب است، بنابراین ما یک جعبه استقرار داریم

8154
05:48:33,920 --> 05:48:35,958
در واقع اکنون یک اسکریپت جعبه ارتقاء بنویسید

8155
05:48:35,958 --> 05:48:37,478
و سپس یک متن می نویسیم

8156
05:48:37,478 --> 05:48:40,840
برای نشان دادن هر دوی آنها spdx

8157
05:48:40,840 --> 05:48:45,760
شناسه مجوز MIT pragma solidity

8158
05:48:45,760 --> 05:48:51,240
جعبه ارتقاء قرارداد 0.818 اسکریپت است

8159
05:48:51,240 --> 05:48:58,280
وارد کردن اسکریپت از اسکریپت forg STD. روح

8160
05:48:58,280 --> 05:49:02,520
اسکریپت های اسکریپت تابع سرد اجرا می شود

8161
05:49:02,520 --> 05:49:04,040
خارجی

8162
05:49:04,040 --> 05:49:07,240
آدرس را برمی گرداند

8163
05:49:07,240 --> 05:49:09,400
من این را خواهم داشت

8164
05:49:09,400 --> 05:49:12,320
خارجی من قصد دارم از این استفاده کنم

8165
05:49:12,320 --> 05:49:13,798
اخیرا

8166
05:49:13,798 --> 05:49:16,440
جعبه مستقر شده بنابراین برای انجام این کار ما می رویم

8167
05:49:16,440 --> 05:49:17,958
در واقع

8168
05:49:17,958 --> 05:49:20,360
Forge را نصب کنید

8169
05:49:20,360 --> 05:49:24,440
نصب زنجیره Excel org D

8170
05:49:24,440 --> 05:49:27,200
همانطور که گفتم D-no-commit را توسعه می دهد

8171
05:49:27,200 --> 05:49:30,760
ممکن است ابزار توسعه بهتری از این باشد

8172
05:49:30,760 --> 05:49:33,240
می توانید ابزار devops توصیه شده را پیدا کنید

8173
05:49:33,240 --> 05:49:35,478
مخزن GitHub مرتبط با این

8174
05:49:35,478 --> 05:49:37,240
ابزار پیشنهادی Foundry خواهد بود

8175
05:49:37,240 --> 05:49:38,920
بسیار عالی است، بنابراین این چیزی است که ما هستیم

8176
05:49:38,920 --> 05:49:40,760
من با این یکی کار کردم

8177
05:49:40,760 --> 05:49:42,680
قبل از این، آدرس را می گوییم

8178
05:49:42,680 --> 05:49:48,040
اخیراً مستقر شده برابر با devops است

8179
05:49:48,040 --> 05:49:51,160
ابزار. بیشترین دریافت

8180
05:49:51,160 --> 05:49:55,718
اخیرا مستقر خواهد شد عمیق من

8181
05:49:55,718 --> 05:49:57,718
و این جایی است که ما به آن دست خواهیم یافت

8182
05:49:57,718 --> 05:49:59,320
ERC

8183
05:49:59,320 --> 05:50:03,878
پروکسی 1976 به من اجازه داد کلمه را تغییر دهم

8184
05:50:03,878 --> 05:50:08,798
WP در اینجا این را در block dochain به پایین منتقل کنید

8185
05:50:08,798 --> 05:50:12,920
شناسه آه بیایید آن را هم وارد کنیم

8186
05:50:12,920 --> 05:50:15,160
از اوه اوه و من باید به The

8187
05:50:15,160 --> 05:50:16,440
ریخته گری

8188
05:50:16,440 --> 05:50:22,080
doo کمی از libf Foundry انجام دهید

8189
05:50:22,080 --> 05:50:23,840
توسعه می دهد

8190
05:50:23,840 --> 05:50:29,958
SRC ابزارها را توسعه می دهد. به نظر می رسد خوب است

8191
05:50:29,958 --> 05:50:32,718
اخیراً املای آن را اشتباه بگیرم

8192
05:50:32,718 --> 05:50:35,080
استقرار اخیر، بنابراین ما می خواهیم دریافت کنیم

8193
05:50:35,080 --> 05:50:37,160
اخیراً مستقر شده است

8194
05:50:37,160 --> 05:50:40,600
اول پروکسی و در یک ثانیه Y را خواهید دید

8195
05:50:40,600 --> 05:50:43,600
و ابتدا ما در واقع مستقر می شویم

8196
05:50:43,600 --> 05:50:48,400
جعبه V2 بنابراین ما می خواهیم جعبه V2 را وارد کنیم

8197
05:50:48,400 --> 05:50:54,160
از SRC box v2. اوه روح پس ما هستیم

8198
05:50:54,160 --> 05:50:57,160
قرار است کمی vm انجام دهم. شروع کنید

8199
05:50:57,160 --> 05:50:59,400
پخش آیا ما آن را در جعبه استقرار انجام دادیم

8200
05:50:59,400 --> 05:51:02,760
جعبه آه ما باید این کار را در اینجا انجام دهیم

8201
05:51:02,760 --> 05:51:04,240
جعبه استقرار که می خواهیم vm انجام دهیم.

8202
05:51:04,240 --> 05:51:06,718
شروع پخش

8203
05:51:06,718 --> 05:51:09,120
و سپس توقف

8204
05:51:09,120 --> 05:51:12,878
اوکی bm پخش کن St پخش در

8205
05:51:12,878 --> 05:51:16,080
جعبه ارتقاء ما می خواهیم بگوییم جعبه

8206
05:51:16,080 --> 05:51:22,760
جعبه جدید V2 برابر است با جعبه جدید V2 bm. توقف

8207
05:51:22,760 --> 05:51:25,000
پخش می شود و بعد می گوییم

8208
05:51:25,000 --> 05:51:29,520
پروکسی آدرس برابر با جعبه ارتقاء است و من هستم

8209
05:51:29,520 --> 05:51:33,280
مدولار کردن این برای موارد آزمایشی ما اما

8210
05:51:33,280 --> 05:51:34,520
ما می خواهیم بگوییم که می خواهیم ایجاد کنیم

8211
05:51:34,520 --> 05:51:36,080
یک تابع جدید به نام جعبه ارتقاء کجا

8212
05:51:36,080 --> 05:51:38,520
ما در پروکسی پاس می دهیم

8213
05:51:38,520 --> 05:51:41,120
آدرس درست این آدرس پروکسی است

8214
05:51:41,120 --> 05:51:44,638
و سپس آدرس جعبه جدید ما و

8215
05:51:44,638 --> 05:51:47,558
سپس ما می‌خواهیم بگوییم که پراکسی بازگشتی است

8216
05:51:47,558 --> 05:51:48,878
ما قصد داریم این تابع را ایجاد کنیم

8217
05:51:48,878 --> 05:51:53,680
جعبه ارتقاء که دارای پروکسی قبلی ما است

8218
05:51:53,680 --> 05:51:56,160
و سپس آدرس جعبه جدید ما برای

8219
05:51:56,160 --> 05:51:58,680
ما برای انجام این کار می گوییم تابع

8220
05:51:58,680 --> 05:52:03,120
آدرس پروکسی آدرس جعبه ارتقا دهید

8221
05:52:03,120 --> 05:52:07,638
آدرس جعبه جدید این یک بازده عمومی باشد

8222
05:52:07,638 --> 05:52:12,440
آدرس انجام vm. پخش رو شروع کن خیلی خوبه

8223
05:52:12,440 --> 05:52:14,040
بنابراین ما می خواهیم جعبه ارتقاء را ما صدا کنیم

8224
05:52:14,040 --> 05:52:16,120
آدرس پروکسی را داشته باشیم و ما می خواهیم

8225
05:52:16,120 --> 05:52:19,000
تماس ارتقاء در این سمت راست از آنجایی که این است

8226
05:52:19,000 --> 05:52:21,440
فقط آدرسی که نمی‌توانیم آن را ارتقا دهیم

8227
05:52:21,440 --> 05:52:23,718
آدرسی که باید تماس بگیریم

8228
05:52:23,718 --> 05:52:27,478
با استفاده از ABI جعبه V1 سمت راست ارتقا دهید

8229
05:52:27,478 --> 05:52:30,558
پس بیایید آن جعبه واردات را نیز وارد کنیم

8230
05:52:30,558 --> 05:52:36,680
V1 از Sr cbox V1 doou ما می رویم

8231
05:52:36,680 --> 05:52:41,600
می گویند جعبه V1 پراکسی برابر با جعبه V1 از

8232
05:52:41,600 --> 05:52:44,680
آدرس پروکسی مانند این و آنچه ما هستیم

8233
05:52:44,680 --> 05:52:48,680
قرار است انجام دهیم این است که اکنون ما داده ایم

8234
05:52:48,680 --> 05:52:52,638
جعبه آدرس پروکسی V1 ABI ما اکنون می توانیم فقط

8235
05:52:52,638 --> 05:52:57,638
فراخوانی پروکسی 2 را ارتقا دهید زیرا جعبه V1 است

8236
05:52:57,638 --> 05:52:59,878
UPS قابل ارتقا به این معنی است که به آن دسترسی دارد

8237
05:52:59,878 --> 05:53:00,760
این

8238
05:53:00,760 --> 05:53:05,000
آدرس تابع جعبه جدید این ما هستیم

8239
05:53:05,000 --> 05:53:07,080
قصد داریم آن را ارتقا دهیم و ما فقط این کار را انجام می دهیم

8240
05:53:07,080 --> 05:53:08,920
vm. توقف

8241
05:53:08,920 --> 05:53:11,760
ما نیز می توانستیم اینگونه پخش کنیم

8242
05:53:11,760 --> 05:53:14,120
به صورت اختیاری این را در جعبه V2 یا ما بپیچید

8243
05:53:14,120 --> 05:53:16,280
آیا می توانید بدانید که یک فراخوانی مستقیم تابع انجام دهید

8244
05:53:16,280 --> 05:53:18,080
هر کاری که الان بخواهیم بکنیم انجام می دهیم

8245
05:53:18,080 --> 05:53:19,160
بازگشت

8246
05:53:19,160 --> 05:53:20,680
آدرس

8247
05:53:20,680 --> 05:53:23,638
پروکسی و درست است پس چیست

8248
05:53:23,638 --> 05:53:25,200
این کار زمانی انجام می شود که ما واقعاً به خوبی ارتقاء دهیم

8249
05:53:25,200 --> 05:53:26,920
جعبه 2 را مستقر می کنیم

8250
05:53:26,920 --> 05:53:29,440
اجرای ما این را می نامیم

8251
05:53:29,440 --> 05:53:31,120
عملکرد جعبه ارتقاء و آنچه ما هستیم

8252
05:53:31,120 --> 05:53:33,200
انجام دادن تنها کاری است که ما انجام می دهیم این است که می گوییم

8253
05:53:33,200 --> 05:53:37,240
هی پروکسی را به این مکان جدید نشان دهید

8254
05:53:37,240 --> 05:53:40,680
این است که ما می گوییم قرارداد پروکسی

8255
05:53:40,680 --> 05:53:44,958
اکنون به این آدرس جدید اشاره می کند که تمام است

8256
05:53:44,958 --> 05:53:48,360
باور نکن خیلی خب بیا بنویسیم

8257
05:53:49,878 --> 05:53:53,240
فایل بسیار جدید را تست کنید و ما می رویم

8258
05:53:53,240 --> 05:53:54,520
چند تست مزخرف را اینجا بنویسید

8259
05:53:54,520 --> 05:53:56,080
قرار است کل سوئیت را فقط برای نشان دادن انجام دهم

8260
05:53:56,080 --> 05:54:00,440
شما تست استقرار و ارتقاء نیرو را انجام دهید.

8261
05:54:00,440 --> 05:54:02,878
T.O شما مته را می شناسید

8262
05:54:02,878 --> 05:54:06,958
شناسه مجوز spdx MIT

8263
05:54:06,958 --> 05:54:12,840
تست استقرار و ارتقاء قرارداد آزمایشی است

8264
05:54:12,840 --> 05:54:18,558
تست واردات از تست Forge STD. روح

8265
05:54:18,558 --> 05:54:21,080
استحکام قطعه

8266
05:54:21,080 --> 05:54:23,120
0.818 ما باید کلی کار بیشتری انجام دهیم

8267
05:54:23,120 --> 05:54:25,000
وارداتی که باید وارد کنیم

8268
05:54:25,000 --> 05:54:30,718
deploy box از do script SL deploy box

8269
05:54:30,718 --> 05:54:34,120
dos. جعبه ارتقاء واردات تنها که می دانید

8270
05:54:34,120 --> 05:54:35,920
این چیزی است که ما در واقع از آن آزمایش می کنیم

8271
05:54:35,920 --> 05:54:39,840
جعبه ارتقاء do/script D. آماده شدن s.o

8272
05:54:39,840 --> 05:54:45,520
برای وارد کردن جعبه V1 از بله متشکرم

8273
05:54:45,520 --> 05:54:48,080
کمک خلبان GitHub و جعبه V2 ما هستیم

8274
05:54:48,080 --> 05:54:49,520
احتمالا نیاز به واردات بیشتر خواهد بود

8275
05:54:49,520 --> 05:54:52,878
چیزهای اما آن را خوب تابع راه اندازی چه

8276
05:54:52,878 --> 05:54:55,760
آیا ما می خواهیم اینجا را به خوبی راه اندازی کنیم، بیایید دریافت کنیم

8277
05:54:55,760 --> 05:55:02,760
جعبه ارتقاء دهنده عمومی deployer

8278
05:55:02,760 --> 05:55:04,798
عمومی

8279
05:55:04,798 --> 05:55:07,920
ارتقا دهنده ما یک آدرس عمومی انجام می دهیم

8280
05:55:07,920 --> 05:55:10,718
مالک برابر است

8281
05:55:10,718 --> 05:55:15,440
مالک adr ما می خواهیم بگوییم Deployer

8282
05:55:15,440 --> 05:55:19,120
برابر است با ارتقاء دهنده جدید deploy box

8283
05:55:19,120 --> 05:55:22,680
برابر با جعبه ارتقاء جدید است خوب خوب و ما

8284
05:55:22,680 --> 05:55:23,760
احتمالا باید یک دسته کامل بنویسد

8285
05:55:23,760 --> 05:55:25,600
آزمایشات اما برای این ویدیو من فقط می روم

8286
05:55:25,600 --> 05:55:26,638
برای نوشتن

8287
05:55:26,638 --> 05:55:32,240
یکی می گویند جعبه V یکی جعبه عمومی V1 و

8288
05:55:32,240 --> 05:55:36,760
ما می گوییم جعبه V یک برابر استقرار دهنده است

8289
05:55:36,760 --> 05:55:39,520
اجرا کنید، باید جعبه V1 را بپیچانیم

8290
05:55:39,520 --> 05:55:43,400
مانند این رونق، بنابراین ما جعبه خود را V1 آن را داریم

8291
05:55:43,400 --> 05:55:45,600
مستقر می شود اجرای دیپلورر ما یک است

8292
05:55:45,600 --> 05:55:48,558
deploy BLX run آدرس را برمی گرداند

8293
05:55:48,558 --> 05:55:52,360
پروکسی نه آدرس باکس V1

8294
05:55:52,360 --> 05:55:54,280
right آدرس پروکسی را برمی گرداند

8295
05:55:54,280 --> 05:55:56,958
نه جعبه vi1، بنابراین ما حتی می توانیم این را صدا کنیم

8296
05:55:56,958 --> 05:56:01,240
تا باکس vi1 واضح تر شود

8297
05:56:01,240 --> 05:56:03,680
پروکسی چون این در واقع یک پروکسی است

8298
05:56:03,680 --> 05:56:05,080
آدرس در واقع اجازه دهید این کار را انجام دهیم

8299
05:56:05,080 --> 05:56:07,558
آدرس پروکسی عمومی بهتر است و این است

8300
05:56:07,558 --> 05:56:09,440
چرا قبل از اینکه با آدرس ها کار کنیم

8301
05:56:09,440 --> 05:56:12,000
زیرا می تواند نوعی گیج کننده باشد

8302
05:56:12,000 --> 05:56:13,958
می دانم که پروکسی آن چیست

8303
05:56:13,958 --> 05:56:18,520
پروکسی و در حال حاضر به کادر V1 اشاره می کند

8304
05:56:18,520 --> 05:56:20,638
جالب است امیدوارم اکنون واضح تر باشد

8305
05:56:20,638 --> 05:56:22,878
ما یک تست عملکرد انجام خواهیم داد

8306
05:56:22,878 --> 05:56:25,080
ارتقاهایی مانند این و ما فقط تست می کنیم

8307
05:56:25,080 --> 05:56:28,520
کل سیستم لعنتی بنابراین ما جعبه را داریم

8308
05:56:28,520 --> 05:56:30,878
ما آدرس پروکسی نقطه به جعبه داریم

8309
05:56:30,878 --> 05:56:34,600
V1 در حال حاضر در جعبه ارتقاء ما در اجرا ما

8310
05:56:34,600 --> 05:56:36,520
ادامه داد و همه این کارها را انجام داد اما فعلا

8311
05:56:36,520 --> 05:56:37,958
بیایید فقط از این جعبه ارتقا استفاده کنیم

8312
05:56:37,958 --> 05:56:40,798
عملکرد زیرا ما می توانیم بنابراین من می توانم

8313
05:56:40,798 --> 05:56:42,958
کمی ریزتر به شما نشان می دهد

8314
05:56:42,958 --> 05:56:44,600
واقعا چه اتفاقی می افتد، پس تست کنید

8315
05:56:44,600 --> 05:56:46,638
ارتقا دهید بیایید جعبه خودمان را مستقر کنیم

8316
05:56:46,638 --> 05:56:49,680
V2 ما آن را در اجرا انجام می دهیم، می توانیم 100٪ آن را انجام دهیم

8317
05:56:49,680 --> 05:56:52,080
در حال اجرا هستم، اما من می خواهم این کار را خودم انجام دهم، بنابراین هستم

8318
05:56:52,080 --> 05:56:56,000
می گویند جعبه V2 برابر با جعبه V2 یا Box است

8319
05:56:56,000 --> 05:57:00,920
2 برابر با جعبه جدید V2 vm است.

8320
05:57:00,920 --> 05:57:04,200
جعبه شوخی 32 باکس دو الان میرم

8321
05:57:04,200 --> 05:57:09,000
می گویند پروکسی آدرس برابر با ارتقا دهنده انجام می شود

8322
05:57:09,000 --> 05:57:12,920
ارتقاء باکس پروکسی که فقط یک

8323
05:57:12,920 --> 05:57:17,558
آدرس جعبه دو تا ما

8324
05:57:17,558 --> 05:57:20,718
جعبه ارتقاء جعبه ارتقاء اینجا همه چیز است

8325
05:57:20,718 --> 05:57:23,440
انجام دادن این است که می گوییم بسیار خوب، پروکسی را دریافت کنید

8326
05:57:23,440 --> 05:57:25,958
برای جعبه V1 و اکنون آن را روی V2 قرار دهید

8327
05:57:25,958 --> 05:57:28,240
ما در آزمون خود در اینجا و

8328
05:57:28,240 --> 05:57:31,520
اکنون می توانیم مقدار مورد انتظار واحد 256 را انجام دهیم

8329
05:57:31,520 --> 05:57:34,718
برابر 2 است و می توانیم بگوییم که برابر است

8330
05:57:34,718 --> 05:57:35,878
اوه در واقع ما اینطور نیستیم، حتی نباید

8331
05:57:35,878 --> 05:57:37,718
این را تنظیم کنید، اجازه دهید حتی این را درست تنظیم نکنیم

8332
05:57:37,718 --> 05:57:39,400
بنابراین این آدرس همان خواهد بود

8333
05:57:39,400 --> 05:57:41,400
ما هرگز این آدرس را بازنشانی نمی کنیم

8334
05:57:41,400 --> 05:57:43,200
در مورد آن بوم پروکسی بسیار واضح است

8335
05:57:43,200 --> 05:57:45,558
مستقر در اینجا رونق ما هرگز حتی

8336
05:57:45,558 --> 05:57:47,280
ما هرگز آدرس را تغییر نمی دهیم تا اینطور باشد

8337
05:57:47,280 --> 05:57:49,320
همیشه این آدرس ما خواهد بود

8338
05:57:49,320 --> 05:57:52,000
هر چند می توانیم انجام دهیم این است که بتوانیم Sayer برابر کنیم

8339
05:57:52,000 --> 05:57:57,478
مقدار مورد انتظار جعبه V2 در پروکسی است

8340
05:57:57,478 --> 05:58:00,840
آدرس نسخه اگر این کار می کند

8341
05:58:00,840 --> 05:58:03,200
به این معنی است که در آدرس پروکسی که

8342
05:58:03,200 --> 05:58:05,400
در ابتدا به جعبه ای اشاره کرد که در حال حاضر است

8343
05:58:05,400 --> 05:58:08,638
با اشاره به جعبه V2 ما نیز می توانیم انجام دهیم

8344
05:58:08,638 --> 05:58:13,760
جعبه V2 پراکسی نقطه مقدار مجموعه یا چه کار کنیم

8345
05:58:13,760 --> 05:58:16,958
آن را باکس V2 مجموعه شماره مجموعه شماره تماس بگیرید

8346
05:58:16,958 --> 05:58:20,280
عددی که ما می گوییم مانند هفت یا چیزی

8347
05:58:20,280 --> 05:58:24,638
درست است و می توانیم بگوییم که برابر است

8348
05:58:24,638 --> 05:58:30,320
جعبه کاما 7A V2 roxy. دریافت شماره مانند

8349
05:58:30,320 --> 05:58:32,520
این و ما حتی می توانیم دیگری اضافه کنیم

8350
05:58:32,520 --> 05:58:38,200
پراکسی تست تابع در جعبه V1 شروع می شود

8351
05:58:38,200 --> 05:58:43,160
درست عمومی می توانیم بگوییم vm. انتظار می رود

8352
05:58:43,160 --> 05:58:48,080
با فراخوانی این تابع برگردید

8353
05:58:48,080 --> 05:58:50,840
زیرا مجموعه شماره روی جعبه وجود ندارد

8354
05:58:50,840 --> 05:58:52,798
V1، بنابراین ما سعی می کنیم با شماره تنظیم شده تماس بگیریم

8355
05:58:52,798 --> 05:58:54,760
پروکسی باید خراب شود، پس بیایید اینها را اجرا کنیم

8356
05:58:54,760 --> 05:58:58,320
یکی در یک زمان فورج تست - M این باید

8357
05:58:58,320 --> 05:59:00,280
در واقع

8358
05:59:00,280 --> 05:59:03,360
بازگشت عالی و سپس بیایید این را تست کنیم

8359
05:59:03,360 --> 05:59:05,840
و این در واقع باید Forge را ارتقا دهد

8360
05:59:05,840 --> 05:59:10,520
تست t-m ارتقاء تست اوه ما شکست خوردیم

8361
05:59:10,520 --> 05:59:14,120
اجازه دهید برخی از جزئیات گرانول را در اینجا دریافت کنیم - VB

8362
05:59:14,120 --> 05:59:17,600
سمت چپ هفت است راست عدد مجموعه صفر است

8363
05:59:17,600 --> 05:59:20,120
دریافت شماره اوه ما در واقع فراموش کرده ایم

8364
05:59:20,120 --> 05:59:22,920
شماره مجموعه را در اینجا اضافه کنید پس بیایید انجام دهیم

8365
05:59:22,920 --> 05:59:26,000
عدد برابر است با عدد زیرخط

8366
05:59:26,000 --> 05:59:28,760
حالا بیایید آن را اجرا کنیم

8367
05:59:29,120 --> 05:59:32,360
تست و رونق آن را می گذرد ما داریم

8368
05:59:32,360 --> 05:59:36,760
با موفقیت جعبه ما این است

8369
05:59:36,760 --> 05:59:40,878
بسیار هیجان انگیز

8370
05:59:46,320 --> 05:59:49,000
پس بگذارید این را جمع بندی کنیم، من می دانم که ما رفتیم

8371
05:59:49,000 --> 05:59:50,760
از طریق این واقعا به سرعت من شما را می خواهم

8372
05:59:50,760 --> 05:59:52,798
برای پرسیدن انبوهی از سوالات در این مورد

8373
05:59:52,798 --> 05:59:55,280
انبوهی از سوالات را در مورد این بپرسید

8374
05:59:55,280 --> 05:59:56,680
آنها در بحث از آنها بپرسید

8375
05:59:56,680 --> 05:59:58,760
توییتر آنها را از دوستان خود بپرسید

8376
05:59:58,760 --> 06:00:01,520
هر کاری میخوای انجام بدی ما تازه یاد گرفتیم

8377
06:00:01,520 --> 06:00:03,840
در مورد ارتقاء همانطور که گفتم من بسیار

8378
06:00:03,840 --> 06:00:07,478
توصیه می‌کنیم این و را پیش‌فرض نکنید

8379
06:00:07,478 --> 06:00:10,320
شما اجازه نمی دهید پروتکل هایی که دارند

8380
06:00:10,320 --> 06:00:12,920
قراردادهای هوشمند قابل ارتقا این را حفظ می کنند

8381
06:00:12,920 --> 06:00:14,958
تمرکز بردار زیرا اگر است

8382
06:00:14,958 --> 06:00:16,478
شما یک قرارداد هوشمند قابل ارتقا دارید

8383
06:00:16,478 --> 06:00:18,718
این بدان معنی است که یک گروه می تواند تغییر دهد

8384
06:00:18,718 --> 06:00:21,520
منطق آن کد در یک نقطه یا باشد

8385
06:00:21,520 --> 06:00:25,120
مجبور به تغییر منطق و غیره اما این است

8386
06:00:25,120 --> 06:00:26,920
یک بدوی فوق العاده قدرتمند به است

8387
06:00:26,920 --> 06:00:29,638
در مورد تماس به خصوص نماینده اطلاع داشته باشید

8388
06:00:29,638 --> 06:00:32,478
تقریباً تمام شده است، این را به GitHub ارتقا دهید

8389
06:00:32,478 --> 06:00:35,400
این را به مجموعه خود اضافه کنید و کمی استراحت کنید

8390
06:00:35,400 --> 06:00:36,680
تبریک می گویم

8391
06:00:36,680 --> 06:00:38,240
من می‌روم و این را به کار می‌برم

8392
06:00:38,240 --> 06:00:39,958
اکنون یک آزمایش فقط برای اینکه به شما نشان دهد چه خواهد شد

8393
06:00:39,958 --> 06:00:42,840
مانند اسکن اتر احساس راحتی کنید

8394
06:00:42,840 --> 06:00:45,440
فقط به تماشای نشستن استراحت کن که انجام دادی

8395
06:00:45,440 --> 06:00:47,798
هزاران کار شگفت انگیز برای ساختن زندگی من

8396
06:00:47,798 --> 06:00:51,520
راحت تر می خواهم یک فایل ساخت را قرض بگیرم

8397
06:00:51,520 --> 06:00:54,718
و فقط کمی آن را تغییر دهید، اجازه دهید تغییر کنیم

8398
06:00:54,718 --> 06:00:57,920
بیایید همه این موارد را حذف کنیم

8399
06:00:57,920 --> 06:01:03,320
قرار است ارتقای جعبه را مستقر کند

8400
06:01:03,320 --> 06:01:07,000
جعبه ارتقاء اسکریپت P

8401
06:01:07,000 --> 06:01:13,200
box make deploy args برابر Das Das است

8402
06:01:13,200 --> 06:01:15,600
شبکه

8403
06:01:15,600 --> 06:01:18,798
aoia خیلی خوب است، بنابراین من deploy we را اجرا کردم

8404
06:01:18,798 --> 06:01:20,600
مستقر دو قرارداد بیایید این را بگیریم

8405
06:01:20,600 --> 06:01:23,718
یک اولین اسکن اتر اجازه بدهید به شما نشان دهم

8406
06:01:23,718 --> 06:01:25,680
این که به نظر می رسد شبیه این است

8407
06:01:25,680 --> 06:01:28,240
کاملاً درست تأیید نکردم می توانم بروم

8408
06:01:28,240 --> 06:01:30,040
جلوتر و در صورت تمایل آن را به صورت دستی تأیید کنید

8409
06:01:30,040 --> 06:01:32,240
اما بیایید به نگاه دوم نگاه کنیم

8410
06:01:32,240 --> 06:01:33,240
مانند هیچ یک از اینها در واقع

8411
06:01:33,240 --> 06:01:35,200
به درستی تأیید شده است اما خوب است که می توانم

8412
06:01:35,200 --> 06:01:37,520
به پخش من بروید ببینید کدام است

8413
06:01:37,520 --> 06:01:40,080
که می توانیم به هر دو این اجراها برویم

8414
06:01:40,080 --> 06:01:43,520
اولین مورد را ببینید خوب ما جعبه را ایجاد کردیم

8415
06:01:43,520 --> 06:01:44,680
و بنابراین این آدرس خواهد بود

8416
06:01:44,680 --> 06:01:48,840
از جعبه V1، بنابراین من این را کپی می کنم آن را در آن جایگذاری کنم

8417
06:01:48,840 --> 06:01:51,040
در اینجا می توانم ادامه دهم و این را تأیید کنم

8418
06:01:51,040 --> 06:01:52,600
به صورت دستی بعداً اما من می دانم که این است

8419
06:01:52,600 --> 06:01:55,840
جعبه من V یک ما برای پخش برمی گردیم

8420
06:01:55,840 --> 06:01:59,200
این یکی را کلیک کنید به پایین اسکرول کنید

8421
06:01:59,200 --> 06:02:01,718
نام قرارداد ندارد اما می دانم

8422
06:02:01,718 --> 06:02:03,878
که این یکی پروکسی من میشه

8423
06:02:03,878 --> 06:02:07,958
آدرس پس من به مرورگر شما می روم اجازه دهید

8424
06:02:07,958 --> 06:02:10,478
باز نگه داشتن هر دو بالا آن را در اینجا بچسبانید

8425
06:02:10,478 --> 06:02:11,798
این یکی به درستی تأیید نشد

8426
06:02:11,798 --> 06:02:14,400
هر دو اما اشکالی ندارد پس این مال ماست

8427
06:02:14,400 --> 06:02:17,240
جعبه این یکی پروکسی ما است و این است

8428
06:02:17,240 --> 06:02:19,080
یکی که مهم تر است درست این است

8429
06:02:19,080 --> 06:02:22,878
پروکسی به این پیاده سازی اشاره می کند

8430
06:02:22,878 --> 06:02:26,638
خوب حالا ما ارتقای خود را فراخوانی می کنیم

8431
06:02:26,638 --> 06:02:28,958
ما فقط در حال انجام make deploy make هستیم

8432
06:02:28,958 --> 06:02:32,320
اینجوری ارتقا دهید oh and I

8433
06:02:32,320 --> 06:02:34,798
سوزن از آنجایی که من از Foundry devops I استفاده می کنم

8434
06:02:34,798 --> 06:02:38,120
نیاز ffi برابر است درست به یاد داشته باشید فقط انجام دهید

8435
06:02:38,120 --> 06:02:40,400
که اگر در مورد چه چیزی مطمئن هستید

8436
06:02:40,400 --> 06:02:42,920
شما در حال اجرا هستید را بسازید

8437
06:02:42,920 --> 06:02:45,878
ارتقا دهید، بنابراین این در واقع کمی است

8438
06:02:45,878 --> 06:02:47,840
اشکال با این اسکریپت که من تازه پیدا کردم

8439
06:02:47,840 --> 06:02:50,478
من باید آخرین نسخه اجرا را به روز کنم

8440
06:02:50,478 --> 06:02:52,878
ERC

8441
06:02:52,878 --> 06:02:56,440
پروکسی 1967 یا باید خودم را ارتقا دهم

8442
06:02:56,440 --> 06:02:59,958
اسکریپت برای جستجوی null یا نیاز دارم

8443
06:02:59,958 --> 06:03:01,760
Foundry را ارتقا دهید تا این را برای

8444
06:03:01,760 --> 06:03:03,798
نام پروکسی بنابراین من فقط به صورت دستی می روم

8445
06:03:03,798 --> 06:03:05,920
اضافه کردن این در ما می رویم ضربه روشن

8446
06:03:05,920 --> 06:03:07,798
ما قصد داریم آن را دوباره اجرا کنیم به این صورت

8447
06:03:07,798 --> 06:03:10,478
کمی اشکال دارد از این بابت متاسفم اما

8448
06:03:10,478 --> 06:03:12,878
اکنون که می داند این ERC است

8449
06:03:12,878 --> 06:03:16,040
پروکسی 1967 ما در واقع این را اجرا می کنیم

8450
06:03:16,040 --> 06:03:18,840
اسکریپت در حال حاضر برای ارتقاء جعبه و

8451
06:03:18,840 --> 06:03:20,120
اولین کاری که می خواهیم انجام دهیم این است

8452
06:03:20,120 --> 06:03:22,240
ما می خواهیم جعبه V2 خود را مستقر کنیم که

8453
06:03:22,240 --> 06:03:24,160
به دلایلی در واقع در حال تایید است

8454
06:03:24,160 --> 06:03:25,958
به نظر می رسد چیزی اشتباه است

8455
06:03:25,958 --> 06:03:29,000
اولین باری که این کار را انجام دادم اما همه چیز خوب است

8456
06:03:29,000 --> 06:03:32,040
من این را در آن قرار می دهم که اکنون یک جعبه V2 داریم

8457
06:03:32,040 --> 06:03:33,478
ایجاد می شود و به نظر می رسد که همینطور است

8458
06:03:33,478 --> 06:03:36,040
تلاش برای تأیید در حال حاضر اوه و به نظر می رسد

8459
06:03:36,040 --> 06:03:37,558
این یکی واقعاً تأیید کرد که اگر ما

8460
06:03:37,558 --> 06:03:39,920
این یکی را تازه کنید تا شبیه ما شود

8461
06:03:39,920 --> 06:03:43,120
جعبه V2 اینجاست ما این را در ظاهر آن قرار می دهیم

8462
06:03:43,120 --> 06:03:44,680
مانند این در واقع تایید کرد که کدام

8463
06:03:44,680 --> 06:03:47,920
حالا اگر به آن برگردیم، جعبه Fe 2 عالی است

8464
06:03:47,920 --> 06:03:51,280
پروکسی ما که refresh را می زنیم می توانیم ما را ببینیم

8465
06:03:51,280 --> 06:03:54,600
به نام ارتقاء دو در این قرارداد

8466
06:03:54,600 --> 06:03:57,680
اکنون هر زمان که ما توابع را در این مورد فراخوانی کنیم

8467
06:03:57,680 --> 06:04:00,320
در واقع به جعبه V2 اشاره می کند

8468
06:04:00,320 --> 06:04:02,120
حتی می توانیم آدرس قرارداد را بگیریم

8469
06:04:02,120 --> 06:04:05,760
ما از کمی گچ برای ارسال خمیر استفاده خواهیم کرد

8470
06:04:05,760 --> 06:04:08,840
در اینجا با شماره ای مانند این تماس می گیریم

8471
06:04:08,840 --> 06:04:11,440
یا در واقع ببخشید بازیگران تماس بازیگران

8472
06:04:11,440 --> 06:04:16,478
تماس و البته Das Das RPC URL seia

8473
06:04:16,478 --> 06:04:20,440
URL RPC این ما می توانیم ببینیم که شروع می شود

8474
06:04:20,440 --> 06:04:22,478
خاموش در صفر آن عدد به عنوان شروع می شود

8475
06:04:22,478 --> 06:04:25,400
صفر و سپس ما می توانیم به خوبی می توانیم انجام دهیم

8476
06:04:25,400 --> 06:04:29,920
ارسال به جای شماره مجموعه یک u را وارد می کند

8477
06:04:29,920 --> 06:04:32,000
256 عدد را تنظیم می کنیم

8478
06:04:32,000 --> 06:04:38,040
277 RPC D- کلید خصوصی کلید خصوصی

8479
06:04:38,040 --> 06:04:39,440
به یاد داشته باشید که باید انجام دهید

8480
06:04:39,440 --> 06:04:42,200
منبع برای انجام این کار ما یک را ارسال می کنیم

8481
06:04:42,200 --> 06:04:44,920
معامله برای به روز رسانی در واقع

8482
06:04:44,920 --> 06:04:47,360
این و ما پروکسی را درست صدا می کنیم

8483
06:04:47,360 --> 06:04:49,478
ما به این جعبه آدرس V2 نمی گوییم

8484
06:04:49,478 --> 06:04:52,280
ما آن را مستقیماً در پروکسی صدا می زنیم

8485
06:04:52,280 --> 06:04:55,760
اگر من بالا بروم و دوباره تماس بگیریم، هستیم

8486
06:04:55,760 --> 06:04:58,760
در حال حاضر برای دریافت 4D برای باینری و

8487
06:04:58,760 --> 06:05:00,360
اگر ما بازیگران را انجام دهیم

8488
06:05:00,360 --> 06:05:04,878
d-2 پایه DEC برای ما اعشاری بچسبانید

8489
06:05:04,878 --> 06:05:06,558
این هگز را به اعشار تبدیل می کنیم و می بینیم

8490
06:05:06,558 --> 06:05:09,280
ما 77 را پس می گیریم پس با موفقیت به دست آوردیم

8491
06:05:09,280 --> 06:05:11,718
مستقر شده و با یک پروکسی این است

8492
06:05:11,718 --> 06:05:16,520
خیلی عالی استراحت کنید ما دو تا دیگر گرفتیم

8493
06:05:16,520 --> 06:05:18,600
شما آنقدر نزدیک هستید که تقریباً تمام شده است

8494
06:05:18,600 --> 06:05:20,760
دو تا دیگر به سمت پایین حرکت کردند

8495
06:05:20,760 --> 06:05:23,160
موسس حکومت یکی دیگر سریع و

8496
06:05:23,160 --> 06:05:26,080
سپس مقدمه ای بر امنیت و سپس

8497
06:05:26,080 --> 06:05:28,558
من تو را در راه می فرستم

8498
06:05:28,558 --> 06:05:30,440
آینده امور مالی را به آینده تبدیل کنید

8499
06:05:30,440 --> 06:05:32,798
قراردادهای هوشمند بهتر است جای شما باشد

8500
06:05:32,798 --> 06:05:35,360
بستن یک استراحت دریافت بستنی پست در

8501
06:05:35,360 --> 06:05:38,558
توییتر من شما را می بینم

8502
06:05:55,760 --> 06:05:59,080
به زودی خیلی خوب به عقب خوش آمدید ما تقریباً رسیدیم

8503
06:05:59,080 --> 06:06:03,000
آنجا همه بیایید به پایین بروید

8504
06:06:03,000 --> 06:06:05,958
درس 14

8505
06:06:05,958 --> 06:06:08,840
ما در حال حاضر در حکومت داگ ریخته گری هستیم

8506
06:06:08,840 --> 06:06:10,558
و البته تمام کدهایی که ما هستیم

8507
06:06:10,558 --> 06:06:11,878
در این است

8508
06:06:11,878 --> 06:06:13,760
مخزن GitHub بنابراین اگر می خواهید دنبال کنید

8509
06:06:13,760 --> 06:06:16,160
همراه احساس رایگان برای رفتن به اینجا در حال حاضر وجود دارد

8510
06:06:16,160 --> 06:06:18,798
هزاران چیز مفهومی برای رفتن

8511
06:06:18,798 --> 06:06:20,840
قبل از اینکه به این موضوع بپردازیم اما اساسا

8512
06:06:20,840 --> 06:06:22,120
ما همه چیز را در مورد آن یاد خواهیم گرفت

8513
06:06:22,120 --> 06:06:24,478
آنها برای چه و چگونه هستند

8514
06:06:24,478 --> 06:06:27,120
برای استفاده از آنها و همانطور که در حال پیشروی هستیم و

8515
06:06:27,120 --> 06:06:29,160
همانطور که ما در مورد Dows یاد می گیریم من تو را می خواهم

8516
06:06:29,160 --> 06:06:31,160
برای خواندن این دو کمی وقت بگذارید

8517
06:06:31,160 --> 06:06:33,080
مقالات آنها هر دو از حیاتی و

8518
06:06:33,080 --> 06:06:34,920
آنها به بسیاری از نگرانی های اصلی می پردازند

8519
06:06:34,920 --> 06:06:37,680
با dows یکی از آنها که Dows هستند

8520
06:06:37,680 --> 06:06:39,520
نه شرکت هایی که در آن تمرکززدایی وجود دارد

8521
06:06:39,520 --> 06:06:42,000
در امور سازمان مستقل و

8522
06:06:42,000 --> 06:06:44,478
این مقاله در پاسخ به a

8523
06:06:44,478 --> 06:06:46,280
بسیاری از مردم واقعا سخت هستند

8524
06:06:46,280 --> 06:06:47,798
هماهنگی شکات زیرا از آنجایی که

8525
06:06:47,798 --> 06:06:49,440
آنها غیرمتمرکز مستقل هستند

8526
06:06:49,440 --> 06:06:52,360
سازمان ها و می تواند دشوار باشد

8527
06:06:52,360 --> 06:06:54,680
گاهی برای هماهنگی با خیلی ها

8528
06:06:54,680 --> 06:06:57,000
مردم و بسیاری از سران بنابراین این مقاله

8529
06:06:57,000 --> 06:06:59,040
جایی که Dows کار می کند واقعا جالب است

8530
06:06:59,040 --> 06:07:00,680
واقعا خوب و گاهی اوقات جایی که آنها

8531
06:07:00,680 --> 06:07:03,000
نکن و این یکی از موارد مورد علاقه من است

8532
06:07:03,000 --> 06:07:05,558
مقالاتی در مورد پلوتوکراسی پلوتوکراسی است

8533
06:07:05,558 --> 06:07:08,878
دولت توسط ثروتمندان این است

8534
06:07:08,878 --> 06:07:11,000
چیزی که به وضوح بد به نظر می رسد و

8535
06:07:11,000 --> 06:07:13,000
چیزی که ما می خواهیم در این جدید اجتناب کنیم

8536
06:07:13,000 --> 06:07:15,160
سیستمی که در صورت پیش فرض ایجاد می کنیم

8537
06:07:15,160 --> 06:07:17,558
به حاکمیت معمولی مبتنی بر erc20 ما هستیم

8538
06:07:17,558 --> 06:07:19,360
با مسائل زیادی مواجه خواهد شد

8539
06:07:19,360 --> 06:07:21,478
اگر اینطور نیست در این پست توضیح داده شده است

8540
06:07:21,478 --> 06:07:22,718
در حال حاضر به شما منطقی است نگران نباشید

8541
06:07:22,718 --> 06:07:24,520
خواهد شد و ما به این موضوع در یک باز می گردیم

8542
06:07:24,520 --> 06:07:26,280
کمی اما ابتدا بیایید در مورد آن بیاموزیم

8543
06:07:26,280 --> 06:07:28,558
Dows چه شکلی داوز و چگونه آنها

8544
06:07:28,558 --> 06:07:31,920
در واقع به ویژه به عنوان توسعه دهنده کار می کنند

8545
06:07:31,920 --> 06:07:33,878
بنابراین من چند ویدئو در مورد این در

8546
06:07:33,878 --> 06:07:36,520
گذشته بیایید جلوتر برویم و آنها را تماشا کنیم و

8547
06:07:36,520 --> 06:07:38,958
ما خواهیم آمد

8548
06:07:40,200 --> 06:07:42,718
اکنون قبل از اینکه یاد بگیریم چگونه کد a را یاد بگیریم

8549
06:07:42,718 --> 06:07:44,558
dow ما باید یاد بگیریم که DA چیست و

8550
06:07:44,558 --> 06:07:46,360
دوباره من قبلا یک ویدیو ساخته ام که من

8551
06:07:46,360 --> 06:07:47,600
کار زیادی انجام دهیم، بنابراین ما به انجام آن خواهیم پرداخت

8552
06:07:47,600 --> 06:07:49,360
از سطح بالا تماشا کنید که DA چیست

8553
06:07:49,360 --> 06:07:50,840
ابتدا می خواهیم یاد بگیریم که چگونه این کار را انجام دهیم

8554
06:07:50,840 --> 06:07:53,160
کد a

8555
06:07:54,280 --> 06:07:57,600
اکنون داوز یا خودمختار غیرمتمرکز

8556
06:07:57,600 --> 06:07:59,760
سازمان ها کمی سربار است

8557
06:07:59,760 --> 06:08:01,878
اصطلاح اما معمولاً هر یک را توصیف می کند

8558
06:08:01,878 --> 06:08:04,478
گروهی که توسط یک شفاف اداره می شود

8559
06:08:04,478 --> 06:08:06,440
مجموعه قوانین موجود در بلاک چین یا

8560
06:08:06,440 --> 06:08:08,958
قرارداد هوشمند و من می گویم اضافه بار

8561
06:08:08,958 --> 06:08:10,920
زیرا برخی افراد می گویند بیت کوین داو است

8562
06:08:10,920 --> 06:08:12,360
زیرا ماینرها می توانستند انتخاب کنند که آیا

8563
06:08:12,360 --> 06:08:13,958
یا دیگر نرم افزار خود را ارتقا ندهند

8564
06:08:13,958 --> 06:08:15,718
مردم فکر می کنند که داوز باید استفاده کند

8565
06:08:15,718 --> 06:08:17,200
قراردادهای هوشمند شفاف که دارند

8566
06:08:17,200 --> 06:08:19,320
قوانینی که درست در آنها ریشه دوانده است و

8567
06:08:19,320 --> 06:08:20,878
سپس دیگران فکر می کنند داو فقط یک است

8568
06:08:20,878 --> 06:08:23,040
کلمه buzzword به طوری که آنها فقط با سیلی به نام

8569
06:08:23,040 --> 06:08:24,638
واقعا بر روی هر سازمانی به طوری که

8570
06:08:24,638 --> 06:08:26,040
آنها می توانند نفوذ داشته باشند و این باعث می شود

8571
06:08:26,040 --> 06:08:28,040
او غمگین

8572
06:08:28,040 --> 06:08:29,760
پاتریک و همین برای بودن کافی است

8573
06:08:29,760 --> 06:08:31,718
با دا که یک بود اشتباه گرفته شد

8574
06:08:31,718 --> 06:08:34,600
اجرای یک DA در سال 2016

8575
06:08:34,600 --> 06:08:35,958
که رکورد بزرگترین را ثبت کرد

8576
06:08:35,958 --> 06:08:37,920
هک در آن زمان بنابراین بسیاری از وجود دارد

8577
06:08:37,920 --> 06:08:39,080
روش های مختلف برای فکر کردن در مورد آن و

8578
06:08:39,080 --> 06:08:40,760
اصطلاح داو در موارد مختلف استفاده می شود

8579
06:08:40,760 --> 06:08:42,958
راه ها اما در اصل تصور کنید اگر همه از

8580
06:08:42,958 --> 06:08:45,360
به کاربران گوگل رای داده شد

8581
06:08:45,360 --> 06:08:47,920
به کارهایی که گوگل باید در مرحله بعد انجام دهد، قدرت دهید

8582
06:08:47,920 --> 06:08:50,280
و قوانین رای گیری قابل تغییر بود

8583
06:08:50,280 --> 06:08:52,958
شفاف و غیرمتمرکز این

8584
06:08:52,958 --> 06:08:54,878
مشکل قدیمی اعتماد را حل می کند

8585
06:08:54,878 --> 06:08:57,080
مرکزیت و شفافیت و دادن

8586
06:08:57,080 --> 06:08:59,160
قدرت به کاربران مختلف

8587
06:08:59,160 --> 06:09:01,760
پروتکل ها و برنامه های کاربردی به جای

8588
06:09:01,760 --> 06:09:03,558
همه چیز پشت درهای بسته اتفاق می افتد

8589
06:09:03,558 --> 06:09:05,200
و این قطعه رای گیری یک سنگ بنا است

8590
06:09:05,200 --> 06:09:07,478
نحوه عملکرد این غیرمتمرکز

8591
06:09:07,478 --> 06:09:08,840
حکومت اگر بخواهید و می تواند باشد

8592
06:09:08,840 --> 06:09:11,400
خلاصه شده توسط شرکت یا سازمان

8593
06:09:11,400 --> 06:09:14,680
منحصراً از طریق کد و به عمل می کند

8594
06:09:14,680 --> 06:09:15,718
واقعاً همه اینها را که ما می رویم درک می کنیم

8595
06:09:15,718 --> 06:09:17,718
برای نگاه کردن به زیر کاپوت پروتکل

8596
06:09:17,718 --> 06:09:19,440
این یک سابقه برای همه است

8597
06:09:19,440 --> 06:09:21,718
دیگر داوز و مرکب سپس یک بار ما

8598
06:09:21,718 --> 06:09:23,600
به ترکیب نگاه کنید متوجه می شویم که چیست

8599
06:09:23,600 --> 06:09:25,440
به ساخت یکی از این و همه می رود

8600
06:09:25,440 --> 06:09:26,718
مبادلات همه متفاوت است

8601
06:09:26,718 --> 06:09:28,958
انتخاب های معماری برای شما معنی دارد

8602
06:09:28,958 --> 06:09:31,160
گروه و سپس در ویدیوی بعدی من هستم

8603
06:09:31,160 --> 06:09:33,200
قرار است یک آموزش کامل کدال برای

8604
06:09:33,200 --> 06:09:34,920
توسعه دهندگانی که به دنبال ساخت یکی از اینها هستند

8605
06:09:34,920 --> 06:09:36,680
خودشان اما کاملا مطمئن باشند

8606
06:09:36,680 --> 06:09:37,840
بقیه این ویدیو را تماشا کنید زیرا

8607
06:09:37,840 --> 06:09:38,958
همه چیز را به شما می دهد

8608
06:09:38,958 --> 06:09:40,920
مبانی معماری تا بتوانید

8609
06:09:40,920 --> 06:09:42,638
وقتی گرفتید تصمیمات هوشمندانه بگیرید

8610
06:09:42,638 --> 06:09:44,400
به آن بخش و مطمئن باشید که شما و

8611
06:09:44,400 --> 06:09:45,920
دوستان داو شما مانند و

8612
06:09:45,920 --> 06:09:47,478
دکمه اشتراک تا بتوانیم نگه داریم

8613
06:09:47,478 --> 06:09:50,320
ابتدا بهترین مهندس را به شما می دهد

8614
06:09:50,320 --> 06:09:51,718
وقتی صحبت از محتوا در این سیاره است

8615
06:09:51,718 --> 06:09:54,200
قراردادهای هوشمند بیایید وارد آن شویم

8616
06:09:54,200 --> 06:09:56,360
در اینجا ما پروتکل ترکیبی را داریم

8617
06:09:56,360 --> 06:09:58,160
یک برنامه استقراض و وام که

8618
06:09:58,160 --> 06:10:00,558
به کاربران اجازه می دهد تا خود را قرض بگیرند و وام دهند

8619
06:10:00,558 --> 06:10:02,320
دارایی ها و همه چیز در مورد این

8620
06:10:02,320 --> 06:10:05,000
برنامه در قراردادهای هوشمند ساخته شده است

8621
06:10:05,000 --> 06:10:06,558
اکنون اغلب اوقات آنها می خواهند

8622
06:10:06,558 --> 06:10:07,958
شاید آنها بخواهند کارهای جدید زیادی انجام دهند

8623
06:10:07,958 --> 06:10:10,000
برای اضافه کردن یک توکن جدید برای امکان وام گرفتن

8624
06:10:10,000 --> 06:10:11,080
و شاید آنها بخواهند وام بدهند

8625
06:10:11,080 --> 06:10:13,680
برای تغییر برخی از پارامترهای apy

8626
06:10:13,680 --> 06:10:14,760
شاید بخواهند بلاک کنند

8627
06:10:14,760 --> 06:10:16,440
سکه های خاص بسیار متفاوت است

8628
06:10:16,440 --> 06:10:18,160
کارهایی که ممکن است بخواهند این کار را انجام دهند

8629
06:10:18,160 --> 06:10:19,840
این جایی است که ما قصد داریم به آن پیش برویم

8630
06:10:19,840 --> 06:10:23,080
حکومت اینجا جایی است که شما می توانید یک

8631
06:10:23,080 --> 06:10:25,080
رابط کاربری برای لیستی از همه

8632
06:10:25,080 --> 06:10:27,200
پیشنهادات و همه برگه های رای مختلف

8633
06:10:27,200 --> 06:10:29,400
بنابراین در اینجا لیستی از برخی از آنها وجود دارد

8634
06:10:29,400 --> 06:10:31,120
از پیشنهادات حکومتی که این

8635
06:10:31,120 --> 06:10:32,840
پروتکل در واقع ساخته شده است

8636
06:10:32,840 --> 06:10:34,680
بهتر است و بیایید به یکی از این موارد نگاه کنیم

8637
06:10:34,680 --> 06:10:36,798
پیشنهاداتی که در حال حاضر در

8638
06:10:36,798 --> 06:10:38,798
پردازش کنید، بنابراین اگر روی پیشنهاد کلیک کنیم

8639
06:10:38,798 --> 06:10:40,440
ما در واقع می توانیم همه چیز را ببینیم

8640
06:10:40,440 --> 06:10:42,760
این پیشنهاد چه کسی به چه کسی رای داده است

8641
06:10:42,760 --> 06:10:45,240
مخالف و تاریخچه پیشنهاد در اینجا

8642
06:10:45,240 --> 06:10:46,600
در حال حاضر اولین چیزی که به یکی از این

8643
06:10:46,600 --> 06:10:48,200
پیشنهادات است که کسی باید در واقع

8644
06:10:48,200 --> 06:10:50,160
پیشنهاد را در یک پیشنهاد ایجاد کنید

8645
06:10:50,160 --> 06:10:51,920
معامله و ما در واقع آن را می بینیم

8646
06:10:51,920 --> 06:10:54,240
معامله پیشنهادی درست در اینجا اگر ما

8647
06:10:54,240 --> 06:10:57,040
روی این کلیک کنید و ما می توانیم به پایین اسکرول کنیم

8648
06:10:57,040 --> 06:10:58,680
در واقع پارامترهای دقیق آنها را ببینید

8649
06:10:58,680 --> 06:11:01,120
برای ارائه این پیشنهاد استفاده می شود اجازه دهید برویم

8650
06:11:01,120 --> 06:11:02,760
جلو و رمزگشایی داده های ورودی و ما

8651
06:11:02,760 --> 06:11:04,558
می توانید ببینید این دقیقا همان چیزی است که این

8652
06:11:04,558 --> 06:11:06,400
پیشنهاد به نظر می رسد مانند راه که آنها هستند

8653
06:11:06,400 --> 06:11:08,920
به طور معمول تقسیم می شوند این است که آنها لیستی از

8654
06:11:08,920 --> 06:11:11,080
آدرس ها و لیستی از توابع به

8655
06:11:11,080 --> 06:11:12,638
با آن آدرس ها تماس بگیرید و سپس

8656
06:11:12,638 --> 06:11:14,958
بدیهی است که پارامترهایی برای عبور از آنها

8657
06:11:14,958 --> 06:11:17,760
آدرس می دهد بنابراین این پیشنهاد می گوید هی

8658
06:11:17,760 --> 06:11:20,478
من می خواهم با پشتیبانی Market on تماس بگیرم

8659
06:11:20,478 --> 06:11:23,558
این آدرس Reserve Factor را روی این تنظیم می کند

8660
06:11:23,558 --> 06:11:25,320
آدرس اینجا پارامترهایی است که ما داریم

8661
06:11:25,320 --> 06:11:27,160
آنها به وضوح رمزگذاری شده اند

8662
06:11:27,160 --> 06:11:28,920
با بایت و سپس در اینجا

8663
06:11:28,920 --> 06:11:31,240
رشته توصیف کاری که این کار انجام می دهد

8664
06:11:31,240 --> 06:11:32,958
و چرا ما در واقع این کار را انجام می دهیم

8665
06:11:32,958 --> 06:11:34,520
دلیل اینکه ما باید این پیشنهاد را انجام دهیم

8666
06:11:34,520 --> 06:11:36,080
روند حاکمیتی می گویند که اینها

8667
06:11:36,080 --> 06:11:38,400
قراردادها احتمالاً دارای کنترل دسترسی هستند

8668
06:11:38,400 --> 06:11:40,040
جایی که فقط صاحب این قراردادهاست

8669
06:11:40,040 --> 06:11:42,120
در واقع می تواند این دو تابع را فراخوانی کند

8670
06:11:42,120 --> 06:11:44,360
و صاحب این دو عقد است

8671
06:11:44,360 --> 06:11:46,760
به احتمال زیاد این مشکل حاکمیتی خواهد بود

8672
06:11:46,760 --> 06:11:48,760
و مقادیر صفر فقط به این معنی است که ما هستیم

8673
06:11:48,760 --> 06:11:50,280
قصد ارسال هیچ eth همراه با

8674
06:11:50,280 --> 06:11:52,280
این معاملات یک بار پیشنهاد شده است

8675
06:11:52,280 --> 06:11:54,478
پس از یک تاخیر کوتاه ایجاد شد

8676
06:11:54,478 --> 06:11:56,520
فعال می شود و این زمانی است که مردم

8677
06:11:56,520 --> 06:11:58,400
می تواند در واقع شروع به رای دادن به آنها این است

8678
06:11:58,400 --> 06:12:00,520
تاخیر بین یک پیشنهاد و یک فعال

8679
06:12:00,520 --> 06:12:02,360
رای را می توان تغییر داد یا تغییر داد

8680
06:12:02,360 --> 06:12:04,718
بسته به شک شما پس مردم دارند

8681
06:12:04,718 --> 06:12:07,160
مدتی برای شروع رای دادن به آنها و اگر

8682
06:12:07,160 --> 06:12:09,240
آن را می گذرد که این یکی به شدت

8683
06:12:09,240 --> 06:12:11,958
اگر بر روی آن کلیک کنیم موفق شد

8684
06:12:11,958 --> 06:12:14,160
این معامله دوباره و ما به

8685
06:12:14,160 --> 06:12:16,240
قرارداد حاکمیت مرکب و ما

8686
06:12:16,240 --> 06:12:19,798
به پایین اسکرول کنید تا به عنوان پروکسی به سمت راست قرارداد ببندید

8687
06:12:19,798 --> 06:12:23,440
ما در واقع می توانیم عملکرد دقیق را ببینیم

8688
06:12:23,440 --> 06:12:25,718
که مردم خواستار رای دادن شدند

8689
06:12:25,718 --> 06:12:29,320
با رأی دادن رأی گیری با امضاء و

8690
06:12:29,320 --> 06:12:31,160
رای دادن با دلیل ما صحبت خواهیم کرد

8691
06:12:31,160 --> 06:12:32,680
کمی در مورد تفاوت های دقیق

8692
06:12:32,680 --> 06:12:34,520
بین اینها در ویدیوی بعدی ما اما

8693
06:12:34,520 --> 06:12:35,718
اینها عملکردی هستند که آنها هستند

8694
06:12:35,718 --> 06:12:37,920
در واقع تماس و اگر شما به

8695
06:12:37,920 --> 06:12:41,400
برنامه ترکیبی و ما به آن رای می دهیم

8696
06:12:41,400 --> 06:12:42,958
یک رابط کاربری است که در واقع می توانید

8697
06:12:42,958 --> 06:12:44,958
رای دهید تا راحت تر شود

8698
06:12:44,958 --> 06:12:47,320
نه به عنوان فناورانه، بنابراین شما می توانید به حق رای دهید

8699
06:12:47,320 --> 06:12:49,920
از طریق این برنامه مرکب امور مالی یا

8700
06:12:49,920 --> 06:12:50,958
شما فقط می توانید معامله را ارسال کنید

8701
06:12:50,958 --> 06:12:54,000
زمانی که همه آن رای ها اتفاق بیفتد

8702
06:12:54,000 --> 06:12:56,840
حالا به این مرحله می رسد

8703
06:12:56,840 --> 06:12:59,680
cued به معنای قبل از پیشنهاد است

8704
06:12:59,680 --> 06:13:01,400
در واقع فعال می شود وجود دارد

8705
06:13:01,400 --> 06:13:04,360
حداقل تأخیر بین تصویب یک پیشنهاد

8706
06:13:04,360 --> 06:13:07,040
و یک پیشنهاد در حال اجرا است

8707
06:13:07,040 --> 06:13:09,320
کسی باید این تابع نشانه را صدا بزند

8708
06:13:09,320 --> 06:13:11,280
و فقط در صورت رای گیری قابل فراخوانی است

8709
06:13:11,280 --> 06:13:14,320
می گذرد و می گوید OK که ID پیشنهادی

8710
06:13:14,320 --> 06:13:16,440
تذکر داده شده است و ما می خواهیم اعدام کنیم

8711
06:13:16,440 --> 06:13:19,520
آن را به زودی در حال حاضر اگر ما به یک متفاوت است

8712
06:13:19,520 --> 06:13:21,160
پیشنهادی مانند این برای مثال ما

8713
06:13:21,160 --> 06:13:23,200
می توانید ببینید که اجرا شده است ما می توانیم ببینیم

8714
06:13:23,200 --> 06:13:26,638
یک نفر این را اعدام کرد

8715
06:13:26,638 --> 06:13:29,878
تابع و پیشنهاد 82 را اجرا کردند

8716
06:13:29,878 --> 06:13:31,878
بنابراین این یک نمونه کامل از

8717
06:13:31,878 --> 06:13:34,320
چرخه عمر یک پروپوزال در حال انجام است

8718
06:13:34,320 --> 06:13:36,360
از طریق این فرآیند در حال حاضر وجود دارد

8719
06:13:36,360 --> 06:13:38,360
زن و شوهری که حتی شکست خورده است

8720
06:13:38,360 --> 06:13:40,638
شما به این رای منفی دادید و اگر اسکرول کنید

8721
06:13:40,638 --> 06:13:42,280
پایین شما می توانید ببینید که آن را ایجاد شده است

8722
06:13:42,280 --> 06:13:44,160
فعال و اکثریت مردم رای دادند

8723
06:13:44,160 --> 06:13:46,520
در مقابل، به همین دلیل است که در حال حاضر متوقف می شود

8724
06:13:46,520 --> 06:13:48,400
اغلب اوقات فقط یکی از اینها را قرار می دهید

8725
06:13:48,400 --> 06:13:50,760
پیشنهادات از طریق واقعا کافی نیست

8726
06:13:50,760 --> 06:13:53,080
به طور کلی برای آن رای جمع آوری کنید

8727
06:13:53,080 --> 06:13:55,240
یک انجمن یا نوعی بحث می خواهید

8728
06:13:55,240 --> 06:13:57,520
محلی برای صحبت در مورد این پیشنهادات و

8729
06:13:57,520 --> 06:13:59,360
چرا آنها را دوست دارید یا آنها را دوست ندارید

8730
06:13:59,360 --> 06:14:01,080
اغلب اوقات یک گفتمان یکی از موارد است

8731
06:14:01,080 --> 06:14:03,080
مکان های اصلی که مردم به آن می روند

8732
06:14:03,080 --> 06:14:05,240
استدلال کنید که چرا چیزی خوب است یا چرا

8733
06:14:05,240 --> 06:14:07,080
بد است بنابراین مردم می توانند به اینها رای دهند

8734
06:14:07,080 --> 06:14:09,600
تغییرات و دوباره عکس فوری ممکن است یکی باشد

8735
06:14:09,600 --> 06:14:11,520
از این ابزارهایی که برای شکل دادن استفاده می کنید

8736
06:14:11,520 --> 06:14:12,958
اگر جامعه شما حتی بخواهد بیرون بیایید

8737
06:14:12,958 --> 06:14:14,958
چیزی قبل از اینکه حتی برای رای دادن برود

8738
06:14:14,958 --> 06:14:16,798
شما می توانید به یکی از این و با

8739
06:14:16,798 --> 06:14:18,520
توکن های شما در واقع به چیزها رأی می دهند

8740
06:14:18,520 --> 06:14:20,120
بدون اینکه فقط برای گرفتن اعدام شوند

8741
06:14:20,120 --> 06:14:22,120
احساس یا همان چیزی که قبل از شما گفتم

8742
06:14:22,120 --> 06:14:23,638
می تواند پروتکل شما را به گونه ای بسازد که

8743
06:14:23,638 --> 06:14:25,080
عکس فوری در واقع به شما کمک می کند

8744
06:14:25,080 --> 06:14:27,600
روند رای گیری همه در حال حاضر شما دیده اید

8745
06:14:27,600 --> 06:14:29,400
پروتکلی که تاثیرگذار بوده است

8746
06:14:29,400 --> 06:14:31,360
همه Dows دیگر در مورد نحوه رای دادن در حال حاضر

8747
06:14:31,360 --> 06:14:33,840
شما اکنون می دانید که ما می دانیم که چه چیزی است

8748
06:14:33,840 --> 06:14:35,160
به نظر می رسد بیایید در مورد آن صحبت کنیم

8749
06:14:35,160 --> 06:14:36,798
معماری و ابزارهایی که وارد می شوند

8750
06:14:36,798 --> 06:14:38,360
ساخت یکی از اینها و علاوه بر آن

8751
06:14:38,360 --> 06:14:40,120
مبادلاتی که آنها دارند و

8752
06:14:40,120 --> 06:14:41,638
اولین چیزی که در اینجا باید در مورد آن صحبت کرد، رفتن است

8753
06:14:41,638 --> 06:14:44,320
مکانیسم رای گیری در حال حاضر در حال رای گیری باشد

8754
06:14:44,320 --> 06:14:46,798
حکمرانی غیرمتمرکز حیاتی است

8755
06:14:46,798 --> 06:14:48,520
این داوها زیرا گاهی اوقات آنها را انجام می دهند

8756
06:14:48,520 --> 06:14:50,320
نیاز به به روز رسانی و تغییر برای ادامه

8757
06:14:50,320 --> 06:14:52,320
زمان هایی که لازم نیست همه پروتکل ها داشته باشند

8758
06:14:52,320 --> 06:14:54,440
یک dow اما آنهایی که نیاز به داشتن یک

8759
06:14:54,440 --> 06:14:56,478
dow نیاز به راهی برای شرکت کنندگان دارد

8760
06:14:56,478 --> 06:14:58,760
تعامل این یکی از مهمترین موارد است

8761
06:14:58,760 --> 06:15:00,920
سوالاتی برای پرسیدن و گفتن شما

8762
06:15:00,920 --> 06:15:03,478
جوامع چگونه شرکت کنم چگونه انجام دهم

8763
06:15:03,478 --> 06:15:05,558
من درگیر این D هستم

8764
06:15:05,558 --> 06:15:07,600
چگونه می توانم به تصمیم گیری کمک کنم و شما این کار را خواهید کرد

8765
06:15:07,600 --> 06:15:10,120
متوجه شوید که این یک مشکل کمی مشکل است

8766
06:15:10,120 --> 06:15:12,798
برای حل اکنون یک رویکرد آسان برای این

8767
06:15:12,798 --> 06:15:14,878
مشکل استفاده از erc20 یا است

8768
06:15:14,878 --> 06:15:18,160
یک توکن nft به عنوان قدرت رأی گیری مشابه

8769
06:15:18,160 --> 06:15:20,000
چیزی که ما با ترکیبی دیدیم از کامپ

8770
06:15:20,000 --> 06:15:22,520
برای رای دادن به پیشنهادات مختلف

8771
06:15:22,520 --> 06:15:24,558
مشکل بوم درست به اندازه کافی ساده به نظر می رسد

8772
06:15:24,558 --> 06:15:27,120
حل شد هورا در حال حاضر این در واقع ممکن است

8773
06:15:27,120 --> 06:15:28,958
رویکرد درست برای Dows خاص اما

8774
06:15:28,958 --> 06:15:31,000
خطر واقعی بودن را نیز به دنبال دارد

8775
06:15:31,000 --> 06:15:33,040
کمتر منصفانه است زیرا زمانی که شما آن را نشانه گذاری می کنید

8776
06:15:33,040 --> 06:15:35,280
قدرت رای شما اساسا حراج است

8777
06:15:35,280 --> 06:15:37,360
این قدرت رای دادن را به هر کسی که دارد

8778
06:15:37,360 --> 06:15:39,400
عمیق ترین جیب ها هر کسی که بیشتر دارد

8779
06:15:39,400 --> 06:15:41,798
پول می شود برای انتخاب تغییرات بنابراین اگر

8780
06:15:41,798 --> 06:15:43,080
این فقط افراد ثروتمند هستند که به آن می رسند

8781
06:15:43,080 --> 06:15:45,280
پس از آن به احتمال زیاد همه

8782
06:15:45,280 --> 06:15:47,080
تغییرات در پروتکل قرار است

8783
06:15:47,080 --> 06:15:49,440
به نفع ثروتمندان است که واقعاً اینطور نیست

8784
06:15:49,440 --> 06:15:51,160
به نظر یک پیشرفت عالی است

8785
06:15:51,160 --> 06:15:53,400
بیش از جهان فعلی ما nfts هستند

8786
06:15:53,400 --> 06:15:54,520
جالب است زیرا آنها این را دارند

8787
06:15:54,520 --> 06:15:57,520
جزء غیر قابل تعویض اما حتی آنها

8788
06:15:57,520 --> 06:15:59,320
هنوز هم به این موضوع اضافه شده است

8789
06:15:59,320 --> 06:16:00,920
اگر یک دسته کامل از رای ها را بخرید شما

8790
06:16:00,920 --> 06:16:02,760
تصمیم بدی بگیر و بعد همه را بفروش

8791
06:16:02,760 --> 06:16:05,200
رای شما به عنوان یک فرد نیست

8792
06:16:05,200 --> 06:16:06,878
واقعا تنبیه می شوی فقط تنبیه می کنی

8793
06:16:06,878 --> 06:16:09,120
گروه به عنوان یک کل، اما شما بدخواه هستید

8794
06:16:09,120 --> 06:16:10,440
شما می توانید بدون اسکاتلند فرار کنید

8795
06:16:10,440 --> 06:16:12,360
اکنون دوباره این مکانیسم رأی گیری در حال انجام است

8796
06:16:12,360 --> 06:16:14,840
برای برخی از گروه ها درست باشد اما برای

8797
06:16:14,840 --> 06:16:17,718
گروه های دیگر شاید واقعاً اینطور نباشد

8798
06:16:17,718 --> 06:16:19,360
بستگی به داو و انجمن شما دارد

8799
06:16:19,360 --> 06:16:20,958
راه اندازی به نظر می رسد در حال حاضر بعدی

8800
06:16:20,958 --> 06:16:22,638
یکی از مواردی که قرار است در مورد آن صحبت کنیم پوست درون است

8801
06:16:22,638 --> 06:16:24,360
بازی در حال حاضر حیاتی است در واقع

8802
06:16:24,360 --> 06:16:25,798
در این مورد بسیار نوشتم و من بسیار

8803
06:16:25,798 --> 06:16:27,718
توصیه می کنم مقاله او را لینک در بخوانید

8804
06:16:27,718 --> 06:16:29,600
توضیحات برای دیدن اینکه پوست در

8805
06:16:29,600 --> 06:16:31,280
روش بازی به این معنی است که هر زمان که شما

8806
06:16:31,280 --> 06:16:33,878
تصمیم بگیرید رای شما ثبت می شود

8807
06:16:33,878 --> 06:16:35,760
و اگر آن تصمیم منجر به بد شود

8808
06:16:35,760 --> 06:16:39,080
نتیجه ای که از توکن های شما خواسته می شود دریافت کنید

8809
06:16:39,080 --> 06:16:41,160
مجازات بدی کردن یا بد کردن

8810
06:16:41,160 --> 06:16:43,120
تصمیم گیری برای Dow و پروتکل شما

8811
06:16:43,120 --> 06:16:44,600
من این ذهنیت را دوست دارم زیرا حتی اگر

8812
06:16:44,600 --> 06:16:46,520
شما یک تن توکن می خرید و تصمیم می گیرید که باشید

8813
06:16:46,520 --> 06:16:48,320
شر با آن شما می توانید پاسخگو باشید

8814
06:16:48,320 --> 06:16:50,520
برای تصمیمات بد شما در حال حاضر سخت ترین است

8815
06:16:50,520 --> 06:16:52,080
هر چند بخشی در مورد این خواهد بود

8816
06:16:52,080 --> 06:16:54,920
چگونه به عنوان یک جامعه تصمیم بگیریم که چیست؟

8817
06:16:54,920 --> 06:16:56,760
یک نتیجه بد چگونه در واقع مجازات کنیم

8818
06:16:56,760 --> 06:16:59,240
این افراد و این آسان است زیرا

8819
06:16:59,240 --> 06:17:00,840
پاسخ دهید

8820
06:17:00,840 --> 06:17:03,680
آیا من مطمئن نیستم در حال حاضر روش سوم از

8821
06:17:03,680 --> 06:17:05,718
این مکانیسم رای احتمالا یکی از

8822
06:17:05,718 --> 06:17:07,558
جالب ترین آنها اما همچنین

8823
06:17:07,558 --> 06:17:09,680
سخت ترین آنها برای اجرا و این است

8824
06:17:09,680 --> 06:17:12,478
اثبات شخصیت یا مشارکت

8825
06:17:12,478 --> 06:17:14,600
تصور کنید که همه استفاده کنندگان از ترکیب

8826
06:17:14,600 --> 06:17:17,160
پروتکل به سادگی یک رای داده شد

8827
06:17:17,160 --> 06:17:19,280
چون از پروتکل استفاده کردند و حتی

8828
06:17:19,280 --> 06:17:21,120
اگر هزار کیف پول داشتند از آنها استفاده می کردند

8829
06:17:21,120 --> 06:17:23,958
پروتکل یک انسان یعنی یکی

8830
06:17:23,958 --> 06:17:25,958
رای دادن این شگفت انگیز و دور خواهد بود

8831
06:17:25,958 --> 06:17:27,878
اجرای عادلانه تر در جایی که آرا

8832
06:17:27,878 --> 06:17:29,958
در واقع نمی توان آن را خرید

8833
06:17:29,958 --> 06:17:31,798
با این حال، موضوع در چیزی شناخته شده است

8834
06:17:31,798 --> 06:17:34,520
به عنوان مقاومت مدنی چگونه می توانیم مطمئن باشیم

8835
06:17:34,520 --> 06:17:36,600
که یک رای برابر است با یک

8836
06:17:36,600 --> 06:17:38,600
شرکت کننده و نه یک شرکت کننده

8837
06:17:38,600 --> 06:17:40,160
تظاهر به هزاران متفاوت

8838
06:17:40,160 --> 06:17:41,840
مردم پس رای بیشتری کسب کنند

8839
06:17:41,840 --> 06:17:43,920
روش واقعا هنوز حل نشده است اما

8840
06:17:43,920 --> 06:17:45,280
من حاضرم چند تا خیلی باهوش شرط ببندم

8841
06:17:45,280 --> 06:17:47,160
مهندس یک زنجیره شگفت انگیز را انجام خواهد داد

8842
06:17:47,160 --> 06:17:49,320
ادغام به دلیل اثبات شخصیت

8843
06:17:49,320 --> 06:17:51,280
اساسا فقط داده های خارج از زنجیره است که می تواند

8844
06:17:51,280 --> 06:17:53,040
به صورت زنجیره ای تحویل داده شود و دقیقا همینطور است

8845
06:17:53,040 --> 06:17:54,718
جایی که پیوند زنجیره ای اکنون تا می توانید می درخشد

8846
06:17:54,718 --> 06:17:57,160
همه این روش ها و حتی بیشتر از آن را ببینید

8847
06:17:57,160 --> 06:17:58,958
شما احتمالا فکر می کنید که این نیست

8848
06:17:58,958 --> 06:18:01,320
دور از ذهن است و ما در واقع اینها را می بینیم

8849
06:18:01,320 --> 06:18:03,200
دقیقاً همان روش ها در واقعیت اتفاق می افتد

8850
06:18:03,200 --> 06:18:05,400
اثبات جهانی شخصی که یا تایید می کند

8851
06:18:05,400 --> 06:18:07,400
مشارکت ممکن است دقیقاً باشد

8852
06:18:07,400 --> 06:18:09,200
مانند نوع حکومت عادی

8853
06:18:09,200 --> 06:18:10,920
رای گیری که هر روز در آن می بینیم

8854
06:18:10,920 --> 06:18:12,958
ایالات متحده حداقل یک نفر می شود

8855
06:18:12,958 --> 06:18:15,400
برای رای دادن به یک رئیس جمهور نمی توانید بروید

8856
06:18:15,400 --> 06:18:16,840
در اطراف ساخت یک دسته کامل از جعلی

8857
06:18:16,840 --> 06:18:18,520
مردم و رای دادن به رئیس جمهور اما در

8858
06:18:18,520 --> 06:18:20,840
شرکت ها از نوع استاندارد رای گیری erc20

8859
06:18:20,840 --> 06:18:22,760
از سهام بیشتر یک شرکت اعمال می شود

8860
06:18:22,760 --> 06:18:24,878
شاید شما قدرت رای بیشتری دارید

8861
06:18:24,878 --> 06:18:26,360
در آن شرکت داشته باشیم تا بتوانیم نقاشی کنیم

8862
06:18:26,360 --> 06:18:28,160
موازی بین دنیای واقعی و چگونگی

8863
06:18:28,160 --> 06:18:29,680
رای گیری و حکمرانی کار می کند

8864
06:18:29,680 --> 06:18:31,440
در قراردادهای هوشمند ما و در واقع شما

8865
06:18:31,440 --> 06:18:32,920
باید موازی ها را ترسیم کرد و به دنبال آن بود

8866
06:18:32,920 --> 06:18:34,958
اکنون از فضای وب TW الهام گرفته شده است

8867
06:18:34,958 --> 06:18:36,558
وقتی نوبت به اجرای

8868
06:18:36,558 --> 06:18:38,600
رای دادن من آنها را به دو دسته قرار می دهم

8869
06:18:38,600 --> 06:18:40,600
رای گیری روی زنجیره و رای گیری خارج از زنجیره

8870
06:18:40,600 --> 06:18:42,558
رای گیری onchain دقیقاً همان چیزی است که دیدیم

8871
06:18:42,558 --> 06:18:44,520
با ترکیب یک قرارداد هوشمند وجود دارد

8872
06:18:44,520 --> 06:18:46,840
در زنجیره شما یک رای دهنده هستید که برخی را صدا می کنید

8873
06:18:46,840 --> 06:18:48,680
تابعی به نام vote with your metamask

8874
06:18:48,680 --> 06:18:50,798
دفتر کل خود یا هر چیز دیگری را ارسال کنید

8875
06:18:50,798 --> 06:18:53,160
معامله و رونق شما رای دادید تبریک

8876
06:18:53,160 --> 06:18:54,638
اکنون می توانید کمی ضخیم تر بپوشید

8877
06:18:54,638 --> 06:18:56,440
با آن تابع تماس بگیرید و شما یک را ارسال کنید

8878
06:18:56,440 --> 06:18:59,958
تراکنش شما یک تراکنش ارسال می کنید H

8879
06:18:59,958 --> 06:19:01,520
از چه معاملاتی استفاده می کنند که مهربان هستند

8880
06:19:01,520 --> 06:19:04,600
آزاردهنده و پرهزینه اوه

8881
06:19:04,600 --> 06:19:06,160
که درست است گاز تصور کنید شما دارید

8882
06:19:06,160 --> 06:19:07,760
10000 نفر در جامعه شما و آن

8883
06:19:07,760 --> 06:19:10,478
هزینه رای دادن به ازای هر فردی که هستید 100 دلار است

8884
06:19:10,478 --> 06:19:14,000
اکنون 1 میلیون دلار برای جامعه شما هزینه دارد

8885
06:19:14,000 --> 06:19:15,638
هر زمان که بخواهید چیزی را تغییر دهید

8886
06:19:15,638 --> 06:19:17,000
به وضوح دیوانه است و نه خیلی

8887
06:19:17,000 --> 06:19:18,638
پایدار برای جامعه حرفه ای شما

8888
06:19:18,638 --> 06:19:20,080
اینجاست که معماری واقعاً است

8889
06:19:20,080 --> 06:19:21,520
همه چیز آسان خواهد بود

8890
06:19:21,520 --> 06:19:22,878
شفاف همه چیز روشن خواهد شد

8891
06:19:22,878 --> 06:19:24,798
زنجیر و این واقعا خوب است اما بله

8892
06:19:24,798 --> 06:19:26,240
مشکل این است که شما در حال رفتن به شکستن

8893
06:19:26,240 --> 06:19:27,878
حساب بانکی برای افراد زیادی

8894
06:19:27,878 --> 06:19:29,200
به طور بالقوه در حال حاضر بسیاری از وجود دارد

8895
06:19:29,200 --> 06:19:31,200
تغییراتی از این برای کمک به حل برخی از

8896
06:19:31,200 --> 06:19:32,760
این مشکلات به خصوص گاز

8897
06:19:32,760 --> 06:19:34,040
مشکل یکی از آنهایی است که من هستم

8898
06:19:34,040 --> 06:19:35,680
فوق العاده هیجان زده برای این است

8899
06:19:35,680 --> 06:19:37,878
به نام فرماندار C جایی که آنها از برخی استفاده می کنند

8900
06:19:37,878 --> 06:19:39,798
نمونه گیری تصادفی برای انجام مقداری درجه دوم

8901
06:19:39,798 --> 06:19:41,558
رای دادن برای کمک به کاهش هزینه در حالی که

8902
06:19:41,558 --> 06:19:43,440
افزایش مقاومت مدنی شما می خواهید

8903
06:19:43,440 --> 06:19:45,200
در مورد آن نیز بیشتر بدانید حتما

8904
06:19:45,200 --> 06:19:46,878
در مورد آن در توضیحات بخوانید بنابراین

8905
06:19:46,878 --> 06:19:49,000
در اینجا رای گیری onchain ساده ترین است

8906
06:19:49,000 --> 06:19:52,160
اما بیایید در مورد نحوه رای گیری غیر زنجیره ای صحبت کنیم

8907
06:19:52,160 --> 06:19:54,000
آیا می توانید به صورت غیر زنجیره ای رای دهید

8908
06:19:54,000 --> 06:19:56,200
زمینه غیرمتمرکز باعث آرامش شما می شود

8909
06:19:56,200 --> 06:19:58,040
می تواند بدون زنجیره رای دهد و همچنان باشد

8910
06:19:58,040 --> 06:20:00,478
100٪ غیرمتمرکز شما واقعا می توانید امضا کنید

8911
06:20:00,478 --> 06:20:03,440
یک معامله و امضای رای بدون

8912
06:20:03,440 --> 06:20:04,878
در واقع ارسال به یک بلاک چین و

8913
06:20:04,878 --> 06:20:06,600
بنابراین در واقع بدون هیچ هزینه ای

8914
06:20:06,600 --> 06:20:09,160
گاز به جای آن کاری که می توانید انجام دهید ارسال آن است

8915
06:20:09,160 --> 06:20:11,160
معامله امضا شده به غیرمتمرکز

8916
06:20:11,160 --> 06:20:13,718
پایگاه داده ای مانند ipfs همه موارد را محاسبه می کند

8917
06:20:13,718 --> 06:20:16,440
رای در ipfs و سپس زمانی که زمان می رسد

8918
06:20:16,440 --> 06:20:18,638
نتیجه آن داده ها را از طریق ارائه دهید

8919
06:20:18,638 --> 06:20:20,400
چیزی شبیه اوراکل مانند حلقه زنجیر

8920
06:20:20,400 --> 06:20:22,280
به بلاک چین همه در یک واحد

8921
06:20:22,280 --> 06:20:24,240
معامله به جای آن چیزی که شما می توانید

8922
06:20:24,240 --> 06:20:26,200
انجام دهید این است که می توانید همه این امضاها را دوباره پخش کنید

8923
06:20:26,200 --> 06:20:28,280
معاملات در یک معامله واحد به

8924
06:20:28,280 --> 06:20:30,558
صرفه جویی در مصرف گاز این می تواند هزینه رای را کاهش دهد

8925
06:20:30,558 --> 06:20:33,080
تا 99٪ در حال حاضر این یک است

8926
06:20:33,080 --> 06:20:34,240
اجرا و یکی از بیشترین

8927
06:20:34,240 --> 06:20:35,920
راه های رایج برای انجام این کار از طریق

8928
06:20:35,920 --> 06:20:38,718
عکس فوری و من فقط دارم برای کسی میمیرم

8929
06:20:38,718 --> 06:20:40,160
برای ایجاد یک پیوند زنجیره ای یکپارچه سازی زیرا

8930
06:20:40,160 --> 06:20:41,878
این بسیار امن تر خواهد بود

8931
06:20:41,878 --> 06:20:43,840
امن و بهتر و بلا بله بلا

8932
06:20:43,840 --> 06:20:45,680
مرگ برای آن این فراخوان شما برای اقدام است

8933
06:20:45,680 --> 06:20:47,280
برو این رای گیری غیر زنجیره ای را بساز

8934
06:20:47,280 --> 06:20:49,240
مکانیسم آشکارا باعث صرفه جویی در مصرف یک تن گاز می شود

8935
06:20:49,240 --> 06:20:51,080
به جامعه و می تواند بیشتر باشد

8936
06:20:51,080 --> 06:20:52,400
روش کارآمد برای ذخیره این

8937
06:20:52,400 --> 06:20:54,320
به هر حال هر طور که لازم باشد، معاملات انجام می دهد

8938
06:20:54,320 --> 06:20:56,280
در صورت اجرا با دقت زیادی اجرا شود

8939
06:20:56,280 --> 06:20:57,798
کل داو خود را از طریق یک متمرکز

8940
06:20:57,798 --> 06:21:00,160
اوراکلی که در اصل در حال معرفی مجدد آن هستید

8941
06:21:00,160 --> 06:21:02,280
یک واسطه متمرکز و خراب

8942
06:21:02,280 --> 06:21:04,000
غیرمتمرکز برنامه شما بنابراین

8943
06:21:04,000 --> 06:21:05,360
این کار را نکن و اگر به این کار رسیدی

8944
06:21:05,360 --> 06:21:06,958
نکته ای در ویدیو به خودتان بگویید

8945
06:21:06,958 --> 06:21:08,280
مسیر کوچکی در پشتی که در حال انجام آن هستید

8946
06:21:08,280 --> 06:21:10,478
یادگیری فوق العاده مانند من فوق العاده است

8947
06:21:10,478 --> 06:21:12,120
گفت من یک ویدیو دارم که بعد از آن منتشر می شود

8948
06:21:12,120 --> 06:21:13,680
این یکی که قرار است به شما پایان را نشان دهد

8949
06:21:13,680 --> 06:21:15,160
نحوه ساخت یکی از اینها را پایان دهید

8950
06:21:15,160 --> 06:21:16,718
خراش بیایید در مورد برخی از آنها یاد بگیریم

8951
06:21:16,718 --> 06:21:18,840
ابزارهایی که می توانید برای کمک به شما استفاده کنید

8952
06:21:18,840 --> 06:21:20,240
تا سرعت سریعتر در حال حاضر وجود دارد

8953
06:21:20,240 --> 06:21:22,040
تعداد راه حل های بدون کدی که می توانند بروند

8954
06:21:22,040 --> 06:21:23,558
برای ساخت یکی از این Dows Dow

8955
06:21:23,558 --> 06:21:25,920
پشته

8956
06:21:26,760 --> 06:21:29,040
آراگون شوخی می کند این آراگون است

8957
06:21:29,040 --> 06:21:30,920
کلنی و خانه DOW همه هستند

8958
06:21:30,920 --> 06:21:33,000
جایگزین هایی که در واقع می توانند به شما کمک کنند

8959
06:21:33,000 --> 06:21:35,040
با سمت عملیات اجرای یک و

8960
06:21:35,040 --> 06:21:36,600
با این حال اگر می خواهید شک ایجاد کنید

8961
06:21:36,600 --> 06:21:38,040
کنترل دانه ای بیشتر و شما نمی خواهید

8962
06:21:38,040 --> 06:21:39,120
باید هر یک از هزینه ها را پرداخت کند

8963
06:21:39,120 --> 06:21:40,798
مرتبط با این پروتکل ها شما

8964
06:21:40,798 --> 06:21:42,160
ممکن است بخواهید این کار را اکنون از ابتدا انجام دهید

8965
06:21:42,160 --> 06:21:43,520
بیایید در مورد برخی از Cody صحبت کنیم

8966
06:21:43,520 --> 06:21:45,280
راه حل هایی که می توانید از Snapshot استفاده کنید می باشد

8967
06:21:45,280 --> 06:21:46,878
یکی از محبوب ترین ابزارهای موجود

8968
06:21:46,878 --> 06:21:49,478
برای هر دو دریافت احساس یک dow

8969
06:21:49,478 --> 06:21:51,478
و در واقع اجرای آن اجرا

8970
06:21:51,478 --> 06:21:53,160
کاربران می توانند از طریق این پروتکل رای دهند

8971
06:21:53,160 --> 06:21:54,840
با نشانه های واقعی خود آنها

8972
06:21:54,840 --> 06:21:57,000
تراکنش در ipfs ذخیره می شود اما هیچ کدام

8973
06:21:57,000 --> 06:21:58,840
از آن در واقع اجرا می شود مگر اینکه

8974
06:21:58,840 --> 06:22:00,878
Dow انتخاب می کند تا این می تواند عالی باشد

8975
06:22:00,878 --> 06:22:03,920
راهی برای به دست آوردن احساس آنچه Dow شما است

8976
06:22:03,920 --> 06:22:05,080
می خواهد انجام دهد

8977
06:22:05,080 --> 06:22:06,600
و در صورت تمایل می توانید ارسال کنید

8978
06:22:06,600 --> 06:22:08,840
معاملات و اجرای آرا به عنوان

8979
06:22:08,840 --> 06:22:10,638
خوب من به شدت توصیه می کنم بررسی کنید

8980
06:22:10,638 --> 06:22:12,760
زودیاک که مجموعه ای از داو است

8981
06:22:12,760 --> 06:22:14,680
ابزارهایی را که می توانید در خود پیاده سازی کنید

8982
06:22:14,680 --> 06:22:16,400
تعداد داوز نیز یکی دیگر از موارد است

8983
06:22:16,400 --> 06:22:18,638
این UIS که به مردم اجازه می دهد تا ببینند و

8984
06:22:18,638 --> 06:22:20,120
در واقع رای دهید و با اینها تعامل داشته باشید

8985
06:22:20,120 --> 06:22:22,080
قراردادهای هوشمند از طریق رابط کاربری

8986
06:22:22,080 --> 06:22:23,160
برای کسانی از شما که اطلاعی از آن ندارید

8987
06:22:23,160 --> 06:22:25,520
nosis safe شما کاملا باید nosis

8988
06:22:25,520 --> 06:22:27,478
امن یک کیف پول multisig و دلیل آن است

8989
06:22:27,478 --> 06:22:28,878
که من این را در لیست قرار دادم حتی اگر

8990
06:22:28,878 --> 06:22:30,478
به نوعی این مرکزیت را اضافه می کند

8991
06:22:30,478 --> 06:22:32,520
جزء این است که اکثر Dows در

8992
06:22:32,520 --> 06:22:34,718
شروع احتمالا شروع خواهد شد

8993
06:22:34,718 --> 06:22:36,638
با نوعی از مرکزیت آن بسیار است

8994
06:22:36,638 --> 06:22:38,160
وقتی ندارید سریع تر باشید

8995
06:22:38,160 --> 06:22:39,840
هزاران نفر منتظر رای هستند

8996
06:22:39,840 --> 06:22:41,638
و در ابتدا هر پروتکلی است

8997
06:22:41,638 --> 06:22:43,240
تا حدودی متمرکز خواهد شد

8998
06:22:43,240 --> 06:22:45,320
به هر حال با استفاده از multisig که در آن رای دادن

8999
06:22:45,320 --> 06:22:47,680
تنها از طریق چند عضو کلیدی اتفاق می افتد

9000
06:22:47,680 --> 06:22:49,360
می تواند در ابتدا برای شما خوب باشد

9001
06:22:49,360 --> 06:22:52,000
داو و اغلب موارد اضطراری نیز اما

9002
06:22:52,000 --> 06:22:53,878
فقط وقتی یکی از آنها را اضافه می کنید به خاطر داشته باشید

9003
06:22:53,878 --> 06:22:55,320
اینها شما در حال اضافه کردن این سطح از

9004
06:22:55,320 --> 06:22:57,280
مرکزیت و سپس البته زپ باز

9005
06:22:57,280 --> 06:22:59,080
و قراردادهایی که دوست داریم در آنها باز می شوند

9006
06:22:59,080 --> 06:23:00,440
قراردادها این قراردادها هستند که

9007
06:23:00,440 --> 06:23:02,478
ما قرار است کدال داو خود را پایه گذاری کنیم

9008
06:23:02,478 --> 06:23:04,240
خوب است، بنابراین همه ابزارها همین است

9009
06:23:04,240 --> 06:23:06,160
این معماری یک چیز دیگر است

9010
06:23:06,160 --> 06:23:08,680
قبل از اینکه به شما اجازه بدهم به آینده قانونی بروید

9011
06:23:08,680 --> 06:23:10,120
از dows برای همه اینها جالب است

9012
06:23:10,120 --> 06:23:11,638
دلایلی که ما فقط در مورد آنها صحبت کردیم اما

9013
06:23:11,638 --> 06:23:13,638
به خصوص در یک جبهه حقوقی آن را انجام می دهد

9014
06:23:13,638 --> 06:23:15,200
حس می کند که یک DA به همین شکل زندگی کند

9015
06:23:15,200 --> 06:23:17,040
مقررات به عنوان شرکت دیگری چگونه می تواند

9016
06:23:17,040 --> 06:23:18,638
شما حتی یک DA را مجبور به انجام کاری می کنید

9017
06:23:18,638 --> 06:23:20,240
شما باید آنها را مجبور کنید که همه رای دهند

9018
06:23:20,240 --> 06:23:21,798
اگر دولت به شما بگوید راه مشخصی است

9019
06:23:21,798 --> 06:23:24,280
به آن کمی خاکستری است که سخت است

9020
06:23:24,280 --> 06:23:26,160
مشخص کنید که چه کسی حتی باید پاسخگو باشد

9021
06:23:26,160 --> 06:23:27,920
برای این Dows در ایالات متحده در

9022
06:23:27,920 --> 06:23:29,878
حداقل شما واقعاً می توانید Dow خود را تشکیل دهید

9023
06:23:29,878 --> 06:23:31,718
و از نظر قانونی در آن به رسمیت شناخته شود

9024
06:23:31,718 --> 06:23:33,400
ایالت وایومینگ این چیزی است که من

9025
06:23:33,400 --> 06:23:35,000
می خواهم کسی را انجام دهم فقط باید ببینم چه کاری

9026
06:23:35,000 --> 06:23:38,120
در آنجا اتفاق می افتد که در این مرحله شما دارید

9027
06:23:38,120 --> 06:23:40,478
با تمام دانش داو تزریق شده است

9028
06:23:40,478 --> 06:23:42,878
شما باید با این کار موفق شوید و پیشرفت کنید

9029
06:23:42,878 --> 06:23:44,718
تکنولوژی شگفت انگیز جدید و این جدید

9030
06:23:44,718 --> 06:23:47,690
مفاهیم شگفت انگیز و زمان ساخت است

9031
06:23:47,690 --> 06:23:50,770
[موسیقی]

9032
06:23:54,400 --> 06:23:56,920
عزیزم الان ما هنوز میخوایم یه بسازیم

9033
06:23:56,920 --> 06:23:59,478
dow از ابتدا اما ما خودمان را داریم

9034
06:23:59,478 --> 06:24:02,120
مهمان ویژه ژولیت از آراگون

9035
06:24:02,120 --> 06:24:04,400
تیم به دنبال راه حل بدون کد است

9036
06:24:04,400 --> 06:24:06,280
می توانید به عنوان جایگزین hello استفاده کنید

9037
06:24:06,280 --> 06:24:09,200
همه اوه اسم من جولیا چیر من هستم

9038
06:24:09,200 --> 06:24:11,520
مدافع توسعه دهنده آراگون و

9039
06:24:11,520 --> 06:24:13,760
امروز ما یک داون بدون آن خواهیم ساخت

9040
06:24:13,760 --> 06:24:18,080
با استفاده از یک خط کد، اجازه دهید این کار را انجام دهیم

9041
06:24:18,080 --> 06:24:20,360
برای انجام این کار از آراگون به عنوان من استفاده خواهم کرد

9042
06:24:20,360 --> 06:24:22,878
چارچوب داو و به شما کمی از

9043
06:24:22,878 --> 06:24:25,360
مروری بهتر به نحوه آراگون

9044
06:24:25,360 --> 06:24:27,718
معماری راه اندازی شده است um Dows هستند

9045
06:24:27,718 --> 06:24:30,280
اساساً از یک قرارداد هوشمند تشکیل شده است

9046
06:24:30,280 --> 06:24:31,958
که شامل تمام

9047
06:24:31,958 --> 06:24:34,558
دارایی هایی که سازمان مدیریت می کند

9048
06:24:34,558 --> 06:24:37,000
پس آن را به عنوان یک خزانه و سپس همه

9049
06:24:37,000 --> 06:24:39,280
از دیگر قابلیت های Dows است

9050
06:24:39,280 --> 06:24:41,440
واقعاً از طریق پلاگین ها فعال شد و ما این کار را خواهیم کرد

9051
06:24:41,440 --> 06:24:44,360
ببینید چگونه این چگونه نشان داده شده است

9052
06:24:44,360 --> 06:24:45,920
خود را در طول فرآیندی که ما انجام خواهیم داد

9053
06:24:45,920 --> 06:24:49,558
بسازید بنابراین وارد ab می شویم. ar.org ما می رویم

9054
06:24:49,558 --> 06:24:52,798
برای ایجاد یک دایوم ابتدا خواهیم دید

9055
06:24:52,798 --> 06:24:54,878
روندی که ما در پیش خواهیم گرفت

9056
06:24:54,878 --> 06:24:57,080
به منظور انجام این کار و سپس ما می توانیم دریافت کنیم

9057
06:24:57,080 --> 06:25:00,520
درست به آن، بنابراین در ابتدا ما نیاز داریم

9058
06:25:00,520 --> 06:25:02,440
بلاک چینی را که Dow ما انجام خواهد داد انتخاب کنید

9059
06:25:02,440 --> 06:25:05,000
به صورت شفاهی انتخاب خواهم کرد

9060
06:25:05,000 --> 06:25:06,920
به خاطر سادگی و بازی با

9061
06:25:06,920 --> 06:25:09,440
testnet um سپس ما می توانیم خود را توصیف کنیم

9062
06:25:09,440 --> 06:25:13,520
Dow تا بتوانیم یک توسعه دهنده Dow um داشته باشیم

9063
06:25:13,520 --> 06:25:16,200
که می تواند چیزی شبیه این باشد ما می توانیم

9064
06:25:16,200 --> 06:25:19,400
راه اندازی ens ما می توانیم لوگوی خود را راه اندازی کنیم

9065
06:25:19,400 --> 06:25:23,360
شرح یک dow برای توسعه دهندگان ام و

9066
06:25:23,360 --> 06:25:25,240
ما می توانیم اضافه کنیم آه ما می توانیم اضافه کنیم

9067
06:25:25,240 --> 06:25:27,400
در لینک های اضافی ام و همینطور

9068
06:25:27,400 --> 06:25:28,760
نماینده

9069
06:25:28,760 --> 06:25:30,840
سازمان سپس به تعریف می پردازیم

9070
06:25:30,840 --> 06:25:33,360
عضویت این چیزی است که خواهد شد

9071
06:25:33,360 --> 06:25:35,440
مشخص کنید که چه کسی می تواند در آن شرکت کند

9072
06:25:35,440 --> 06:25:38,120
حاکمیت این دارایی ها ام و

9073
06:25:38,120 --> 06:25:40,520
در حال حاضر برنامه ما از دو مختلف پشتیبانی می کند

9074
06:25:40,520 --> 06:25:43,240
انواع تعاریف عضویت uh و

9075
06:25:43,240 --> 06:25:46,040
مکانیزم های حکمرانی یکی از آنهاست

9076
06:25:46,040 --> 06:25:48,440
دارندگان توکن که دارندگان را قادر می سازد

9077
06:25:48,440 --> 06:25:50,440
نشانه های خاص برای رای دادن در

9078
06:25:50,440 --> 06:25:52,520
سازمان و سپس multi-c داریم

9079
06:25:52,520 --> 06:25:54,920
اعضایی که مشخص می کند

9080
06:25:54,920 --> 06:25:57,200
حد نصابی که برای رسیدن به آن نیاز است

9081
06:25:57,200 --> 06:25:59,840
یک پیشنهاد برای رفتن از طریق در حال حاضر به شما

9082
06:25:59,840 --> 06:26:02,280
برخی از زمینه هر دوی اینها در پشت

9083
06:26:02,280 --> 06:26:05,120
پلاگین هایی هستند که در اصل گسترش می یابند

9084
06:26:05,120 --> 06:26:07,360
عملکرد آنچه داوز می تواند انجام دهد

9085
06:26:07,360 --> 06:26:09,600
از طریق فعال کردن آنها به این خاص Uh

9086
06:26:09,600 --> 06:26:11,920
فرآیند تصمیم گیری به منظور

9087
06:26:11,920 --> 06:26:14,360
مدیریت دارایی های

9088
06:26:14,360 --> 06:26:16,320
سازمان با این حال این را در نظر داشته باشید

9089
06:26:16,320 --> 06:26:18,360
می تواند هر چیزی باشد و افزونه ها نیز می توانند

9090
06:26:18,360 --> 06:26:20,638
برای جابجایی وجوهی که می توانند کار کنند کار کنند

9091
06:26:20,638 --> 06:26:22,360
سازوکارهای مدیریت خزانه داری می توانند

9092
06:26:22,360 --> 06:26:23,840
انواع مختلف هماهنگی باشد

9093
06:26:23,840 --> 06:26:25,958
سبک های ام و واقعاً

9094
06:26:25,958 --> 06:26:27,558
وقتی صحبت می کنیم، امکانات بی پایان هستند

9095
06:26:27,558 --> 06:26:29,920
در مورد سفارشی کردن این نوع

9096
06:26:29,920 --> 06:26:31,320
زنجیره ای

9097
06:26:31,320 --> 06:26:33,040
سازمان ها را ایجاد می کنیم

9098
06:26:33,040 --> 06:26:35,040
یک نشانه این می تواند چیزی باشد

9099
06:26:35,040 --> 06:26:37,360
می توانیم آن را مانند توکن توسعه دهنده صدا کنیم

9100
06:26:37,360 --> 06:26:41,280
چیزی شبیه به DVP um من می توانم تنظیم کنم بگویم a

9101
06:26:41,280 --> 06:26:44,600
th000 توکن برای خودم یا هر توکن دیگری اضافه کنم

9102
06:26:44,600 --> 06:26:46,558
آدرسی که میخواهم آن را منتقل کنم

9103
06:26:46,558 --> 06:26:50,520
وجوه به ام و سپس من تعیین آنچه است

9104
06:26:50,520 --> 06:26:52,958
حداقل مقدار توکن که کسی

9105
06:26:52,958 --> 06:26:55,280
به منظور ایجاد یک پیشنهاد من نیاز دارد

9106
06:26:55,280 --> 06:26:57,600
بگو 10 آه من هم می توانم فقط بگویم لایک

9107
06:26:57,600 --> 06:27:00,200
اجازه دهید هر خیس آنجا به او رای دهد و

9108
06:27:00,200 --> 06:27:02,280
ایجاد پیشنهادات در آن نقطه اوه وجود دارد

9109
06:27:02,280 --> 06:27:04,840
خطر هرزنامه پیشنهادی است بنابراین نگه داشتن

9110
06:27:04,840 --> 06:27:07,638
که در ذهن من فقط می گویم که ما نیاز داریم

9111
06:27:07,638 --> 06:27:10,958
برای ایجاد یک 10 توکن بگویید

9112
06:27:10,958 --> 06:27:13,400
پیشنهاد و سپس ما را از طریق خود را

9113
06:27:13,400 --> 06:27:15,080
تنظیمات حاکمیتی پس چیست

9114
06:27:15,080 --> 06:27:17,040
حداقل آستانه حمایت مورد نیاز است

9115
06:27:17,040 --> 06:27:18,520
حداقل مشارکت مورد نیاز برای الف

9116
06:27:18,520 --> 06:27:21,000
پیشنهاد چند برابر معتبر باشد

9117
06:27:21,000 --> 06:27:23,558
حداقل مدت زمانی که پیشنهاد uh نیاز دارد

9118
06:27:23,558 --> 06:27:26,120
بیرون بودن برای اینکه باشد

9119
06:27:26,120 --> 06:27:28,478
با شمارش آرا و سپس می توانیم بگوییم

9120
06:27:28,478 --> 06:27:30,600
که ما اعدام زودهنگام نمی خواهیم که

9121
06:27:30,600 --> 06:27:33,040
به این معنی است که ما برای تمام مدت منتظر هستیم

9122
06:27:33,040 --> 06:27:35,680
از مدت زمان پیشنهاد نیز

9123
06:27:35,680 --> 06:27:37,718
از آنجایی که مردم را قادر نمی سازد تا خود را تغییر دهند

9124
06:27:37,718 --> 06:27:39,760
بعد از رای دادن آنها رای دهید من هم می توانم رای بدهم

9125
06:27:39,760 --> 06:27:42,558
بله به آن و سپس آخرین مرحله است

9126
06:27:42,558 --> 06:27:44,600
به سادگی um آن پارامترها را تجدید نظر کنید

9127
06:27:44,600 --> 06:27:47,200
آنقدر از همه چیزهایی که داریم جدا کرده ایم

9128
06:27:47,200 --> 06:27:49,878
تنها انتخاب بلاکچین تعریف شده است

9129
06:27:49,878 --> 06:27:51,718
تنها چیزی که ما نمی توانیم تغییر دهیم

9130
06:27:51,718 --> 06:27:53,760
بعداً چون این بلاک چین است

9131
06:27:53,760 --> 06:27:55,520
که از طریق آن داو خود را مستقر می کنیم

9132
06:27:55,520 --> 06:27:57,478
اما در واقع هر چیز دیگری که ما می توانیم

9133
06:27:57,478 --> 06:27:59,400
بعداً با یک پیشنهاد آن را تغییر دهید

9134
06:27:59,400 --> 06:28:01,920
به ام رای دهید و بنابراین ایده در اینجا این است که

9135
06:28:01,920 --> 06:28:04,360
واقعاً این نوع تغییر ناپذیر را فعال می کند

9136
06:28:04,360 --> 06:28:07,240
سازمان هایی برای جهش و تکامل

9137
06:28:07,240 --> 06:28:11,080
زمان ام پس من پیشنهادم را امضا می کنم می روم

9138
06:28:11,080 --> 06:28:13,920
بازگشت به استقرار من و غیره

9139
06:28:13,920 --> 06:28:16,600
در این مرحله چه اتفاقی در پشت می افتد

9140
06:28:16,600 --> 06:28:18,718
این است که آراگون این داو را مستقر می کند

9141
06:28:18,718 --> 06:28:21,400
ساخت نمونه با uh خاص

9142
06:28:21,400 --> 06:28:23,878
پلاگین های تعریف شده به عنوان ما نصب شده اند

9143
06:28:23,878 --> 06:28:25,600
از طریق داو مشخص شد

9144
06:28:25,600 --> 06:28:26,840
ایجاد

9145
06:28:26,840 --> 06:28:29,718
پس از انجام این کار، ما می توانیم

9146
06:28:29,718 --> 06:28:31,680
وارد داشبورد داو ما می شویم

9147
06:28:31,680 --> 06:28:33,600
بتوانید ببینید چه کسی عضو ماست

9148
06:28:33,600 --> 06:28:36,280
سازماندهی تعداد توکن های نگهداری شده I

9149
06:28:36,280 --> 06:28:39,520
می توانم پیشنهاد ایجاد کنم من می توانم سپرده گذاری کنم

9150
06:28:39,520 --> 06:28:41,840
اوم و بنابراین این جایی است که ما خواهیم بود

9151
06:28:41,840 --> 06:28:44,240
مدیریت سازمان um در ادامه

9152
06:28:44,240 --> 06:28:46,840
توجه داشته باشید که این یک پیش فرض بسیار خوب است

9153
06:28:46,840 --> 06:28:48,840
قالبی که آراگون به عنوان ما راه اندازی کرده است

9154
06:28:48,840 --> 06:28:51,520
پیش نویس های اولیه زیادی داریم

9155
06:28:51,520 --> 06:28:53,440
تکرارها از نظر نوع

9156
06:28:53,440 --> 06:28:55,120
از افزونه هایی که می توانید از آنها استفاده کنید

9157
06:28:55,120 --> 06:28:57,160
انواع مختلف تصمیم گیری

9158
06:28:57,160 --> 06:28:59,160
استراتژی هایی که می توانید اجرا کنید

9159
06:28:59,160 --> 06:29:01,080
و بنابراین قابلیت سفارشی سازی واقعاً وجود دارد

9160
06:29:01,080 --> 06:29:05,520
بی پایان بسیار سپاسگزارم

9161
06:29:07,320 --> 06:29:09,080
بسیار خوب به بازگشت شما خوش آمدید شما اکنون می دانید a

9162
06:29:09,080 --> 06:29:11,920
تن در مورد Dows و نحوه کار آنها و

9163
06:29:11,920 --> 06:29:14,478
ما قصد داریم به یکی از این موارد بپردازیم

9164
06:29:14,478 --> 06:29:16,920
Plutocracy Dows یکی از این erc20 را درست می کند

9165
06:29:16,920 --> 06:29:19,400
بر اساس Dows و نحوه ساختن خود

9166
06:29:19,400 --> 06:29:22,840
از ابتدا می خواهم به چالش بکشم

9167
06:29:22,840 --> 06:29:25,878
شما به پیش فرض به این بسیاری از

9168
06:29:25,878 --> 06:29:27,920
پروتکل‌ها به‌طور پیش‌فرض اوکی هستند. من فقط می‌روم

9169
06:29:27,920 --> 06:29:29,600
برای راه‌اندازی یک توکن حاکمیتی می‌رویم

9170
06:29:29,600 --> 06:29:31,878
برای رفتن خوب است و سپس چند سال

9171
06:29:31,878 --> 06:29:33,520
آنها متوجه شدند که این

9172
06:29:33,520 --> 06:29:35,478
تصمیم وحشتناکی بود و آنها یک

9173
06:29:35,478 --> 06:29:37,080
به سختی می توان مدل خود را اجرا کرد

9174
06:29:37,080 --> 06:29:39,840
به مسائلی که نمی توانند از هم جدا شوند

9175
06:29:39,840 --> 06:29:41,798
حدس و گمان در نشانه از

9176
06:29:41,798 --> 06:29:43,798
ابزار از نشانه و یک تن وجود دارد

9177
06:29:43,798 --> 06:29:46,000
مشکلات با آن مدل بنابراین هر کسی

9178
06:29:46,000 --> 06:29:47,320
چه کسی این را تماشا می کند اگر من تو را بگیرم

9179
06:29:47,320 --> 06:29:49,478
راه اندازی یک DA در آینده و شما انجام می دهید

9180
06:29:49,478 --> 06:29:52,400
کاغذ سفید بی‌خطری نداشته باشید

9181
06:29:52,400 --> 06:29:54,680
چرا شما به یک نشانه حکومتی نیاز دارید من خواهم گفت

9182
06:29:54,680 --> 06:29:56,320
از شما بسیار ناامید هستم من این را می دانم

9183
06:29:56,320 --> 06:29:57,680
واقعا برای شما مهم نیست اما من این کار را خواهم کرد

9184
06:29:57,680 --> 06:29:59,478
بسیار از شما ناامید خواهد شد و خواهید کرد

9185
06:29:59,478 --> 06:30:04,160
منو ناراحت کن پس لطفا منو ناراحت نکن

9186
06:30:05,160 --> 06:30:06,400
اما ما قصد داریم این را یاد بگیریم

9187
06:30:06,400 --> 06:30:10,000
روش و نحوه انجام آن پس بیایید

9188
06:30:10,000 --> 06:30:12,478
بپرید چون حدس بزنید فقط چه چیزی داریم

9189
06:30:12,478 --> 06:30:15,080
دو درس باقی مانده و سپس شما آماده هستید

9190
06:30:15,080 --> 06:30:18,240
برای رفتن به راه خود را به خوبی می دانید

9191
06:30:18,240 --> 06:30:23,878
مرز mkd را از کجا شروع کنیم کد Dow f23

9192
06:30:23,878 --> 06:30:28,558
مرز Dow f23 یا فایل باز است بیایید بکشیم

9193
06:30:28,558 --> 06:30:30,798
تا کد ما در مقابل در این زمان شما باید

9194
06:30:30,798 --> 06:30:35,920
در این بخش حرفه ای باشید

9195
06:30:36,160 --> 06:30:39,240
من این سه فایل بوم بوم را نمی خواهم

9196
06:30:39,240 --> 06:30:43,120
بوم خداحافظ بوم پس بیایید کمی کار کنیم

9197
06:30:43,120 --> 06:30:44,440
من را بخوانید و بیایید در مورد آنچه هستیم صحبت کنیم

9198
06:30:44,440 --> 06:30:48,878
این کار را انجام می دهیم، یکی از آنها که می خواهیم داشته باشیم

9199
06:30:48,878 --> 06:30:50,080
قرار است قرارداد ببندیم

9200
06:30:50,080 --> 06:30:53,398
کنترل شده توسط یک dow 100٪ کنترل شده توسط a

9201
06:30:53,398 --> 06:30:55,680
هر تراکنشی که داو می‌خواهد را انجام دهد

9202
06:30:55,680 --> 06:30:58,398
برای ارسال باید رأی گیری شود و ما این کار را خواهیم کرد

9203
06:30:58,398 --> 06:31:00,718
از توکن های erc20 برای رای دادن استفاده کنید که مانند I

9204
06:31:00,718 --> 06:31:02,478
گفت این یک نوع مدل پیش فرض است

9205
06:31:02,478 --> 06:31:03,920
که صنعت در حال حاضر از آن استفاده می کند اما

9206
06:31:03,920 --> 06:31:05,240
اما من به شما می گویم که عالی نیست

9207
06:31:05,240 --> 06:31:07,280
مدل لطفا بهتر تحقیق کنید و

9208
06:31:07,280 --> 06:31:09,478
وب 3 را بهتر کنید اما خوب و این

9209
06:31:09,478 --> 06:31:11,080
مدلی است که تقریباً همه استفاده می کنند

9210
06:31:11,080 --> 06:31:13,798
Dow در حال حاضر مرکب Unis swap a

9211
06:31:13,798 --> 06:31:15,558
و غیره بنابراین من به شما محبوب ترین ها را نشان می دهم

9212
06:31:15,558 --> 06:31:17,600
مدل اما بله من به شما می گویم لطفا

9213
06:31:17,600 --> 06:31:18,798
این را به طور پیش فرض انجام ندهید لطفاً این کار را نکنید

9214
06:31:18,798 --> 06:31:21,280
همیشه از این استفاده کنید اما بیایید با آن شروع کنیم

9215
06:31:21,280 --> 06:31:23,040
این اولین مورد ما قرار است یک

9216
06:31:23,040 --> 06:31:25,040
قراردادی که توسط داو کنترل می شود، اجازه دهید

9217
06:31:25,040 --> 06:31:28,000
حداقل قراردادی را که بتوانیم ایجاد کنیم

9218
06:31:28,000 --> 06:31:30,200
رای دادن به چیزها و ما می خواهیم انجام دهیم

9219
06:31:30,200 --> 06:31:31,718
چیزی بسیار شبیه به آنچه ما داریم

9220
06:31:31,718 --> 06:31:34,160
در حال حاضر انجام شده است ما قصد داریم SRC جدید را انجام دهیم

9221
06:31:34,160 --> 06:31:36,320
فایل ما یک جعبه می سازیم. روح

9222
06:31:36,320 --> 06:31:39,558
درست شبیه به کاری که قبلا انجام دادیم

9223
06:31:39,558 --> 06:31:43,398
شناسه مجوز spdx MIT pragma

9224
06:31:43,398 --> 06:31:44,840
استحکام

9225
06:31:44,840 --> 06:31:48,958
0.818 جعبه قرارداد هویج کوچک اجازه دهید

9226
06:31:48,958 --> 06:31:51,920
این را مثل این ببندید که گفتیم هستیم

9227
06:31:51,920 --> 06:31:53,360
قرار است این را قابل مالکیت کند

9228
06:31:53,360 --> 06:31:55,398
توسط داو کنترل شود، بنابراین ما می رویم

9229
06:31:55,398 --> 06:31:58,760
برای انجام یک کار زپلین باز کمی فورج

9230
06:31:58,760 --> 06:32:03,120
نصب باز زپلین اسلش باز

9231
06:32:03,120 --> 06:32:04,638
زپلین

9232
06:32:04,638 --> 06:32:08,280
قراردادها D- no- commit و از آنجایی که ما هستیم

9233
06:32:08,280 --> 06:32:10,200
با انجام این کار باید باز کنیم

9234
06:32:10,200 --> 06:32:11,440
بالا ما

9235
06:32:11,440 --> 06:32:14,558
موسس اینو اینجا بچسبون کپی کردم

9236
06:32:14,558 --> 06:32:16,080
این از پروژه قبلی باز می شود

9237
06:32:16,080 --> 06:32:18,200
on/ contracts lib باز می شود و بلاه بلا

9238
06:32:18,200 --> 06:32:20,520
خوب حالا چون کاری را داریم که می توانیم انجام دهیم

9239
06:32:20,520 --> 06:32:26,000
واردات قابل مالکیت از بالای Zeppelin SLC

9240
06:32:26,000 --> 06:32:28,558
قرارداد SL

9241
06:32:28,558 --> 06:32:33,000
قابل دسترس دوو و جعبه ما در حال رفتن به

9242
06:32:33,000 --> 06:32:35,000
قابل مالکیت باشد و داو مالک شود

9243
06:32:35,000 --> 06:32:38,200
آن را آهنگ همه حق باحال خواهد بود

9244
06:32:38,200 --> 06:32:41,760
قرارداد واقعی حداقل 256 خصوصی

9245
06:32:41,760 --> 06:32:44,558
شماره این بدیهی است که باید شبیه باشد

9246
06:32:44,558 --> 06:32:49,040
شماره درد راست شماره رویداد

9247
06:32:49,040 --> 06:32:52,680
تغییر شبیه آن تابع است

9248
06:32:52,680 --> 06:32:57,920
ذخیره un 256 مقدار جدید یا شماره جدید

9249
06:32:57,920 --> 06:33:00,120
عمومی این تنها مالک ما خواهد بود

9250
06:33:00,120 --> 06:33:03,478
عملکردی که این تابع ذخیره خواهد کرد

9251
06:33:03,478 --> 06:33:06,718
be only milkable فقط توسط قابل فراخوانی خواهد بود

9252
06:33:06,718 --> 06:33:09,760
داو ما می گوییم عدد برابر است با جدید

9253
06:33:09,760 --> 06:33:11,878
شماره ما حتی

9254
06:33:11,878 --> 06:33:15,558
شماره انتشار با شماره جدید تغییر کرد

9255
06:33:15,558 --> 06:33:18,360
این شماره دردناک است و سپس ما یک را انجام می دهیم

9256
06:33:18,360 --> 06:33:22,520
تابع خواندن شماره یا دریافت شماره دریافت کنید

9257
06:33:22,520 --> 06:33:26,958
تعداد نمای عمومی یا خارجی را برمی گرداند

9258
06:33:26,958 --> 06:33:28,080
un

9259
06:33:28,080 --> 06:33:31,320
256 عدد را برگرداند و بس

9260
06:33:31,320 --> 06:33:33,440
کل رونق قرارداد همین است

9261
06:33:33,440 --> 06:33:35,200
به نوعی شبیه جعبه به نظر می رسد

9262
06:33:35,200 --> 06:33:36,600
مانند ذخیره‌سازی نمادها، نوعی است

9263
06:33:36,600 --> 06:33:39,840
ادغام هر دو اما این جالب است

9264
06:33:39,840 --> 06:33:41,320
ما در واقع مطمئن خواهیم شد

9265
06:33:41,320 --> 06:33:44,638
با Forge build کامپایل می کند مطمئن شوید که آن را

9266
06:33:44,638 --> 06:33:46,440
به نظر می رسد که کامپایل خوب است

9267
06:33:46,440 --> 06:33:49,958
بسیار عالی است، بنابراین ما جعبه خود را داریم

9268
06:33:49,958 --> 06:33:53,478
پس از هر معامله ای که داو انجام می شود

9269
06:33:53,478 --> 06:33:55,160
می خواهد بفرستد باید رای داده شود ما خواهیم کرد

9270
06:33:55,160 --> 06:33:57,878
از توکن های erc20 برای رای دادن استفاده کنید پس بیایید

9271
06:33:57,878 --> 06:34:03,200
رمز رای ما را در اینجا ایجاد کنید

9272
06:34:04,718 --> 06:34:07,840
توکن فایل جدید. روح و این است

9273
06:34:07,840 --> 06:34:09,920
اکنون ما نشانه رای ما خواهد بود

9274
06:34:09,920 --> 06:34:12,280
می تواند این را از ابتدا اجرا کند اما

9275
06:34:12,280 --> 06:34:14,240
دوباره کاری که ما می توانیم برای این انجام دهیم این است

9276
06:34:14,240 --> 06:34:15,600
در واقع فقط به قراردادها می آیند

9277
06:34:15,600 --> 06:34:18,920
wizard of open Zeppelin به erc20 بروید و

9278
06:34:18,920 --> 06:34:22,040
آرا را انتخاب کنید و به معنای واقعی کلمه فقط کپی کنید

9279
06:34:22,040 --> 06:34:25,920
این را در کلیپ بورد و جایگذاری آن در یا

9280
06:34:25,920 --> 06:34:28,920
این را خودمان کپی کرده و در اینجا بچسبانیم

9281
06:34:28,920 --> 06:34:30,600
این نشانه رای ما خواهد بود

9282
06:34:30,600 --> 06:34:33,080
همین است پس اجازه دهید در مورد آن با شما صحبت کنم

9283
06:34:33,080 --> 06:34:35,440
چیزی که ما فقط کپی پیست کردیم و می رویم

9284
06:34:35,440 --> 06:34:39,520
برای به روز رسانی این به نام واردات

9285
06:34:39,520 --> 06:34:41,958
زیرا نام واردات این عالی است

9286
06:34:41,958 --> 06:34:43,958
پیش نویس مجوز erc20 ما فقط می خواهیم

9287
06:34:43,958 --> 06:34:48,040
این مجوز erc20 و سپس erc20 را وارد کنید

9288
06:34:48,040 --> 06:34:50,040
رای داد پس من فقط با شما صحبت می کنم

9289
06:34:50,040 --> 06:34:52,120
از طریق کاری که این در واقع این کار را انجام می دهد

9290
06:34:52,120 --> 06:34:55,320
این یک توکن معمولی erc20 دقیقاً به همان شکل است

9291
06:34:55,320 --> 06:34:57,360
ما دیده ایم اما این دو نوع را دارد

9292
06:34:57,360 --> 06:35:01,000
پسوندها به من اجازه می دهند کلمه wrap را تغییر دهم

9293
06:35:01,000 --> 06:35:02,680
و ما باز و قراردادها را داریم

9294
06:35:02,680 --> 06:35:04,320
نصب استخر خوب پس من می روم

9295
06:35:04,320 --> 06:35:07,160
دستور کنترل دوباره روی آنها کلیک کنید

9296
06:35:07,160 --> 06:35:09,320
می توانید نمایشگر فایل و شما را باز کنید

9297
06:35:09,320 --> 06:35:10,440
بدانید نام واقعی را تایپ کنید

9298
06:35:10,440 --> 06:35:13,120
قرارداد اگر می خواهید erc20 مجوز چه

9299
06:35:13,120 --> 06:35:16,760
آیا این در واقع انجام این اجازه می دهد

9300
06:35:16,760 --> 06:35:19,958
تاییدیه ها باید از طریق امضا انجام شود

9301
06:35:19,958 --> 06:35:22,160
اساسا شما می توانید یک معامله را امضا کنید

9302
06:35:22,160 --> 06:35:24,478
بدون ارسال آن و به شخص دیگری اجازه دهید

9303
06:35:24,478 --> 06:35:27,080
تراکنش را بفرستید که همینطور است

9304
06:35:27,080 --> 06:35:29,798
بر اساس این EIP ما واقعاً اینطور نیستیم

9305
06:35:29,798 --> 06:35:32,080
باید این را بیش از حد درک کنید اما اگر

9306
06:35:32,080 --> 06:35:33,360
شما علاقه مند هستید من قطعا

9307
06:35:33,360 --> 06:35:34,638
توصیه می کنیم به آن نگاه کنید

9308
06:35:34,638 --> 06:35:37,520
مهمتر از این، این erc20 رای است

9309
06:35:37,520 --> 06:35:39,920
قرارداد و همانطور که گفتم بر اساس آن است

9310
06:35:39,920 --> 06:35:42,958
رای این مرکب در تفویض آن

9311
06:35:42,958 --> 06:35:45,558
اینجا کارهای مهم زیادی انجام می دهد

9312
06:35:45,558 --> 06:35:49,080
شماره یک تاریخچه هر کدام را نگه می دارد

9313
06:35:49,080 --> 06:35:51,798
قدرت رای گیری حساب، عکس های فوری را نگه می دارد

9314
06:35:51,798 --> 06:35:53,718
از میان آنها اکنون این مهم است زیرا

9315
06:35:53,718 --> 06:35:55,760
وقتی رای را شروع می کنید می خواهید از a استفاده کنید

9316
06:35:55,760 --> 06:35:57,200
عکس تاریخی که شما نمی خواهید

9317
06:35:57,200 --> 06:35:59,160
از تعادل فعلی همه استفاده کنید

9318
06:35:59,160 --> 06:36:01,000
نشانه هایی که در حال حاضر کسی می تواند انجام دهد

9319
06:36:01,000 --> 06:36:02,478
چیزی به نام وام فلش که است

9320
06:36:02,478 --> 06:36:04,120
چیزی که ما در مورد آن صحبت نکردیم

9321
06:36:04,120 --> 06:36:06,760
اما آنها اساسا می توانند از این دفی استفاده کنند

9322
06:36:06,760 --> 06:36:09,558
چیزی برای گرفتن یک تن از نشانه برای بسیار

9323
06:36:09,558 --> 06:36:11,478
مدت زمان بسیار کوتاه و سقوط

9324
06:36:11,478 --> 06:36:14,040
رای دهید تا از یک ارزش تاریخی استفاده کنیم و

9325
06:36:14,040 --> 06:36:15,638
راه دستیابی به آن ارزش تاریخی است

9326
06:36:15,638 --> 06:36:18,638
برای حفظ ارزش های مردم

9327
06:36:18,638 --> 06:36:21,000
همچنین می توانیم از یک تابع delegate در استفاده کنیم

9328
06:36:21,000 --> 06:36:23,398
نشانه های ما گاهی اوقات ما به یک شخص اعتماد می کنیم

9329
06:36:23,398 --> 06:36:26,200
بیش از آن چیزی که به درک خودمان اعتماد کنیم

9330
06:36:26,200 --> 06:36:28,920
موضوعی که واقعاً بتوانیم به آن ادامه دهیم

9331
06:36:28,920 --> 06:36:30,878
توکن های ما هنوز که توکن ها هنوز هستند

9332
06:36:30,878 --> 06:36:32,680
مال ماست، اما می توانیم رای گیری را واگذار کنیم

9333
06:36:32,680 --> 06:36:35,080
حقوق نشانه های ما به شخص دیگری

9334
06:36:35,080 --> 06:36:37,240
اینها برخی از دو ویژگی اصلی هستند

9335
06:36:37,240 --> 06:36:40,120
که اگر به پایین اسکرول کنیم، این نشانه دارد

9336
06:36:40,120 --> 06:36:42,280
می توانید ببینید که ما این پست های بازرسی را داریم

9337
06:36:42,280 --> 06:36:44,760
تابعی که پست های بازرسی و

9338
06:36:44,760 --> 06:36:47,160
این آدرس نقشه‌برداری پست‌های بازرسی وجود دارد

9339
06:36:47,160 --> 06:36:49,240
به ایست بازرسی می توانیم ایست بازرسی را ببینیم

9340
06:36:49,240 --> 06:36:52,280
شی از بلوک می گوید و سپس رای می دهد

9341
06:36:52,280 --> 06:36:55,360
و اگر به پایین اسکرول کنیم این آپون وجود دارد

9342
06:36:55,360 --> 06:36:57,680
تابع انتقال رمز که در هر زمان

9343
06:36:57,680 --> 06:37:00,320
شما یک رمز را انتقال می دهید که به آن می گویند

9344
06:37:00,320 --> 06:37:02,638
این حرکت را قدرت رای می نامد

9345
06:37:02,638 --> 06:37:04,120
که یک سری کارها را انجام می دهد

9346
06:37:04,120 --> 06:37:06,958
اینجا اما چیزهای اصلی آن هستند

9347
06:37:06,958 --> 06:37:09,160
این عملکرد ایست بازرسی درست است

9348
06:37:09,160 --> 06:37:12,080
هر زمان که نشانه ها را با تفویض اختیار جابه جا می کنید

9349
06:37:12,080 --> 06:37:14,120
توکن ها یا انتقال توکن های شما به شما

9350
06:37:14,120 --> 06:37:16,080
یک ایست بازرسی جدید درست بنویسید تا بگید

9351
06:37:16,080 --> 06:37:18,798
هی در این بلوک این مال مردم بود

9352
06:37:18,798 --> 06:37:20,360
قدرت رای دادن و شما این کار را برای آن انجام نمی دهید

9353
06:37:20,360 --> 06:37:21,760
هر بلوک درست است

9354
06:37:21,760 --> 06:37:23,000
محاسبه پست بازرسی کسی در هر

9355
06:37:23,000 --> 06:37:24,520
تک بلوک شما فقط محاسبه می کنید

9356
06:37:24,520 --> 06:37:25,958
به روز رسانی در پست های بازرسی بنابراین اگر ما

9357
06:37:25,958 --> 06:37:28,200
اسکرول به بالا به عنوان مثال می گوید از

9358
06:37:28,200 --> 06:37:30,240
این را بلاک کنید مثل این است که بدانید اجازه دهید

9359
06:37:30,240 --> 06:37:32,638
می گویند شما ضرب کرده اید فرض کنید یک خریده اید

9360
06:37:32,638 --> 06:37:35,398
توکن در بلوک و سپس آن را فروختید

9361
06:37:35,398 --> 06:37:37,718
بلوک 25 این فقط دو تا خواهد داشت

9362
06:37:37,718 --> 06:37:39,840
پست های بازرسی بلوک پنج و بلوک 25

9363
06:37:39,840 --> 06:37:42,080
این است که برای هر مقداری گاز اضافه می کند

9364
06:37:42,080 --> 06:37:43,920
انتقال تکی انجام می دهید اما اجازه می دهد

9365
06:37:43,920 --> 06:37:46,280
ما این رای گیری های پیچیده را انجام دهیم

9366
06:37:46,280 --> 06:37:48,160
متدولوژی ها و این واقعاً همین است

9367
06:37:48,160 --> 06:37:49,958
به غیر از این یک توکن اساسی erc20 است

9368
06:37:49,958 --> 06:37:51,760
فقط این پست های بازرسی اینها را دارد

9369
06:37:51,760 --> 06:37:54,000
توابع اضافی نمایندگی نیز

9370
06:37:54,000 --> 06:37:56,760
و واقعاً همین است و جالب است

9371
06:37:56,760 --> 06:37:58,958
این است که نشانه حکومتی ما انجام شده است

9372
06:37:58,958 --> 06:38:02,558
این تمام چیزی است که شما باید انجام دهید

9373
06:38:04,000 --> 06:38:05,840
چه چیز دیگری به خوبی حدس می زنم چه چیزی باز است

9374
06:38:05,840 --> 06:38:07,760
جادوگر زپلین می تواند به ما کمک کند حتی

9375
06:38:07,760 --> 06:38:10,398
CU بیشتر به چه چیزی نیاز داریم بعد خوب ما

9376
06:38:10,398 --> 06:38:12,920
ما به یک سیستم نیاز داریم

9377
06:38:12,920 --> 06:38:15,840
برای مدیریت واقعی اینها به یک قرارداد نیاز دارید

9378
06:38:15,840 --> 06:38:19,240
درست رای می دهد و حدس می زنم که چه جادوگر

9379
06:38:19,240 --> 06:38:21,718
یکی دارد به نام فرماندار ما می توانیم برویم

9380
06:38:21,718 --> 06:38:24,160
از طریق این و به روز رسانی تنظیمات بنابراین ما

9381
06:38:24,160 --> 06:38:25,558
اگر بخواهیم می‌توانم نام را به‌روزرسانی کنیم

9382
06:38:25,558 --> 06:38:27,558
آن را به عنوان فرماندار من رای بگذارم

9383
06:38:27,558 --> 06:38:30,120
تأخیر که هر زمانی است که کسی پیشنهاد دهد

9384
06:38:30,120 --> 06:38:31,520
چیزی که می گوید باشه ما می رویم

9385
06:38:31,520 --> 06:38:34,000
حداقل یک بلوک برای رای گیری صبر کنید

9386
06:38:34,000 --> 06:38:37,040
برای شروع شاید چیزی حدود 100 انجام دهید

9387
06:38:37,040 --> 06:38:39,600
شما می دانید که به زنجیره شما بستگی دارد

9388
06:38:39,600 --> 06:38:42,080
دوره رای گیری برای چه مدت

9389
06:38:42,080 --> 06:38:44,478
رای گیری در واقع یک پیشنهاد طول می کشد

9390
06:38:44,478 --> 06:38:47,200
آستانه که در آن حداقل تعداد

9391
06:38:47,200 --> 06:38:49,398
آرایی که برای ایجاد یک حساب باید داشته باشد

9392
06:38:49,398 --> 06:38:51,520
این پیشنهاد در بیشتر مواقع حفظ می شود

9393
06:38:51,520 --> 06:38:55,040
صفر درصد کوروم از

9394
06:38:55,040 --> 06:38:56,958
توکن هایی که برای رای دادن به آنها نیاز است

9395
06:38:56,958 --> 06:38:59,320
اگر 100 توکن وجود داشته باشد، چیزی برای تصویب وجود دارد

9396
06:38:59,320 --> 06:39:01,680
در گردش حداقل به چهار ژتون نیاز است

9397
06:39:01,680 --> 06:39:04,160
رای دادن به آن تصویب اینها را بسازید

9398
06:39:04,160 --> 06:39:07,320
تنظیمات قابل به روز رسانی یا نه این است

9399
06:39:07,320 --> 06:39:08,920
این است که قراردادها را به طور کامل ببندید

9400
06:39:08,920 --> 06:39:10,680
سازگار با براوو که است

9401
06:39:10,680 --> 06:39:13,160
اجرای مرکب نوع

9402
06:39:13,160 --> 06:39:15,360
رای شما می توانید erc20 رای شما می توانید

9403
06:39:15,360 --> 06:39:18,440
دارای رای ERC 721 که nft یا است

9404
06:39:18,440 --> 06:39:21,600
یک کنترلر قفل زمانی را در هر زمان تکمیل کنید a

9405
06:39:21,600 --> 06:39:24,558
مجوزهای رأی به کاربران مقداری از

9406
06:39:24,558 --> 06:39:26,520
زمان آن است که داو را قبل از آن ترک کنیم

9407
06:39:26,520 --> 06:39:28,798
پیاده سازی شده و سپس قابلیت ارتقا داریم

9408
06:39:28,798 --> 06:39:30,478
احتمالاً می خواهید از این امر تا حد زیادی اجتناب کنید

9409
06:39:30,478 --> 06:39:32,160
ما می توانیم زیرا همانطور که قبلاً گفتم

9410
06:39:32,160 --> 06:39:34,558
امنیت و با آن من فقط می روم

9411
06:39:34,558 --> 06:39:36,478
تمام تنظیمات را به حالت پیش فرض رها کنید

9412
06:39:36,478 --> 06:39:39,040
می تواند به معنای واقعی کلمه این را در ما کپی کند

9413
06:39:39,040 --> 06:39:40,920
قرارداد و واقعاً مجبور نیستید انجام دهید

9414
06:39:40,920 --> 06:39:44,360
هر چیزی خیلی جدید فایل من

9415
06:39:44,360 --> 06:39:47,958
Myor Soul B را وارد کن و بیا صحبت کنیم

9416
06:39:47,958 --> 06:39:49,718
در مورد آنچه در این قرارداد می گذرد

9417
06:39:49,718 --> 06:39:51,600
این توابع مختلف چیست؟

9418
06:39:51,600 --> 06:39:55,760
ابتدا اجازه دهید این را به نامگذاری کنیم

9419
06:40:00,920 --> 06:40:03,360
واردات و ما همچنین نیاز به واردات IA

9420
06:40:03,360 --> 06:40:05,040
آرایی که این از آنها خواهد آمد

9421
06:40:05,040 --> 06:40:07,200
به رای فرماندار نیاز داریم

9422
06:40:07,200 --> 06:40:08,920
این کنترلر قفل زمان را وارد کنید که

9423
06:40:08,920 --> 06:40:11,160
قرار است از این زمان فرماندار بیاید

9424
06:40:11,160 --> 06:40:13,958
قفل کنید و سپس باید وارد کنیم

9425
06:40:13,958 --> 06:40:15,958
من فرماندار که قرار است از آن بیایم

9426
06:40:15,958 --> 06:40:18,760
فرماندار و بس که فقط به روز کنید

9427
06:40:18,760 --> 06:40:20,320
اینها به نام واردات و ما خوب هستیم

9428
06:40:20,320 --> 06:40:21,920
برو پس بیایید با هم مرور کنیم که این چیست

9429
06:40:21,920 --> 06:40:23,798
با انجام این کار فرماندار من فرماندار است

9430
06:40:23,798 --> 06:40:25,160
تنظیمات فرماندار فرماندار شهرستان بلا

9431
06:40:25,160 --> 06:40:27,040
بلاهههههههههههههههههههههههههه

9432
06:40:27,040 --> 06:40:28,718
به شما یک نمای کلی از چه چیزی را در سطح بالایی ارائه می دهد

9433
06:40:28,718 --> 06:40:31,240
همه اینها این قرارداد فرماندار را انجام می دهد

9434
06:40:31,240 --> 06:40:32,798
اگر دستور می دهیم روی آن کلیک کنید یا کنترل کنید

9435
06:40:32,798 --> 06:40:34,040
روی آن کلیک کنید

9436
06:40:34,040 --> 06:40:36,240
هسته سیستم حکومتی این است

9437
06:40:36,240 --> 06:40:38,600
قرارداد فرماندار ما کنترل کلیک کنید

9438
06:40:38,600 --> 06:40:39,920
ما را به آرای فرماندار می رساند اما

9439
06:40:39,920 --> 06:40:41,160
بیایید به این قرارداد فرماندار برویم

9440
06:40:41,160 --> 06:40:44,680
نوعی قرارداد اصلی در اینجا و

9441
06:40:44,680 --> 06:40:46,920
چگونه کار می کند این است که این نقشه برداری را حفظ می کند

9442
06:40:46,920 --> 06:40:49,680
اساسا از پیشنهادات درست هر یک از

9443
06:40:49,680 --> 06:40:53,478
این پیشنهادات دارای رای هستند شروع یک رای

9444
06:40:53,478 --> 06:40:56,718
به پایان رسید و سپس یک اجرا یا لغو شد

9445
06:40:56,718 --> 06:40:59,040
و واقعاً هر بار همین است

9446
06:40:59,040 --> 06:41:01,280
کسی این نقشه برداری را پیشنهاد می دهد

9447
06:41:01,280 --> 06:41:04,638
به روز می شود و اگر به پایین اسکرول کنیم، ما

9448
06:41:04,638 --> 06:41:07,600
این تابع حالت را داشته باشد

9449
06:41:07,600 --> 06:41:09,840
عملکردی که به ما می گوید که آیا پیشنهادی دارد یا خیر

9450
06:41:09,840 --> 06:41:11,760
بر اساس این نقشه برداری از

9451
06:41:11,760 --> 06:41:14,360
پیشنهادات اگر اجرا شود اگر اجرا شود

9452
06:41:14,360 --> 06:41:17,878
لغو چه مهلت دارای مقدار است

9453
06:41:17,878 --> 06:41:21,920
به دست آمده است و غیره این چیزی است که اکثر کاربران

9454
06:41:21,920 --> 06:41:24,760
رابط‌ها می‌خواهند بخوانند تا ببینند a

9455
06:41:24,760 --> 06:41:26,840
رای تصویب شده است یا به پیمایش ادامه دهید

9456
06:41:26,840 --> 06:41:29,360
در پایین ما می توانیم یک عکس فوری از پروپوزال را ببینیم

9457
06:41:29,360 --> 06:41:31,240
که اساسا در حال گرفتن مهلت است

9458
06:41:31,240 --> 06:41:33,558
زمانی که پروپوزال موعد مقرر می‌شود، می‌توانیم تعدادی را ببینیم

9459
06:41:33,558 --> 06:41:35,718
چیزهایی مانند آستانه پیشنهاد و سپس

9460
06:41:35,718 --> 06:41:37,718
یک دسته کامل از توابع اجرا نشده

9461
06:41:37,718 --> 06:41:39,558
مانند نصاب به موفقیت رای رسید

9462
06:41:39,558 --> 06:41:41,680
رای و غیره و این به این دلیل است

9463
06:41:41,680 --> 06:41:43,478
عملکرد فرماندار این انتزاعی است

9464
06:41:43,478 --> 06:41:45,920
قرارداد به معنای تمدید در و

9465
06:41:45,920 --> 06:41:49,120
اجرا شده با رای فرماندار یکی است

9466
06:41:49,120 --> 06:41:51,120
از این پسوندها جایی که می گوید ok

9467
06:41:51,120 --> 06:41:53,280
رای دادن رمزی erc20 اینگونه است

9468
06:41:53,280 --> 06:41:55,120
رفتن به انجام رای و این یک

9469
06:41:55,120 --> 06:41:57,600
عملکردی مانند دریافت رأی دارد که عبارت را می خواند

9470
06:41:57,600 --> 06:41:59,520
وزن رای گیری نشانه از توکن ها

9471
06:41:59,520 --> 06:42:02,160
مکانیزم عکس فوری داخلی برای دریافت چگونگی

9472
06:42:02,160 --> 06:42:03,920
اغلب کسی می تواند رای دهد

9473
06:42:03,920 --> 06:42:05,878
اوه و این نوع چیزها در حال حاضر در ما

9474
06:42:05,878 --> 06:42:08,280
فرماندار یکی از وظایف اصلی است که

9475
06:42:08,280 --> 06:42:11,200
ما قرار است پیشنهاد شود و اینها

9476
06:42:11,200 --> 06:42:13,520
متغیرهای مورد نیاز خواهند بود

9477
06:42:13,520 --> 06:42:16,120
در اهداف فقط مانند یک است

9478
06:42:16,120 --> 06:42:17,840
لیستی از قراردادهای مختلف برای بستن

9479
06:42:17,840 --> 06:42:20,718
معامله به ارزش ها خواهد بود

9480
06:42:20,718 --> 06:42:23,680
لیست مقادیر برای ارسال با هر هدف

9481
06:42:23,680 --> 06:42:25,200
اکنون که ما همه چیز را در مورد آن می دانیم

9482
06:42:25,200 --> 06:42:27,680
داده های تماس قرار است داده های byes باشند

9483
06:42:27,680 --> 06:42:29,080
که قرار است با هر کدام ارسال کنیم

9484
06:42:29,080 --> 06:42:31,920
معامله و سپس فقط یک توضیح

9485
06:42:31,920 --> 06:42:33,638
درست است، به عنوان مثال ممکن است اینگونه باشد

9486
06:42:33,638 --> 06:42:37,718
0 x0 بله بلا بله بعضی آدرس اینجا

9487
06:42:37,718 --> 06:42:39,520
و اگر فقط یکی باشد همینطور خواهد بود

9488
06:42:39,520 --> 06:42:42,520
مثل اینکه می دانید یک آدرس اینجا دو است

9489
06:42:42,520 --> 06:42:45,200
میدونی ممکنه اینجوری باشه و غیره

9490
06:42:45,200 --> 06:42:47,120
ارزش ها ممکن است به این صورت باشد که شما چیزی را می دانید

9491
06:42:47,120 --> 06:42:49,520
مانند صفر به معنای معامله ما

9492
06:42:49,520 --> 06:42:52,040
به این آدرسی که می خواهیم بفرستیم

9493
06:42:52,040 --> 06:42:54,440
اگر دو عدد وجود داشته باشد، مقدار صفر را پاس کنید

9494
06:42:54,440 --> 06:42:57,440
معاملات با دو آدرس مانند 0x

9495
06:42:57,440 --> 06:42:59,000
بلبله بلاه چیزی یا تو دیگر

9496
06:42:59,000 --> 06:43:02,000
می‌دانیم که می‌توانیم دو مقدار مناسب داشته باشیم

9497
06:43:02,000 --> 06:43:03,680
داده ها خواهد بود

9498
06:43:03,680 --> 06:43:07,120
داده های تماس برای ارسال به اینجا و

9499
06:43:07,120 --> 06:43:08,958
اکنون که در مورد عملکرد می دانیم

9500
06:43:08,958 --> 06:43:11,958
انتخابگرها امضاهای تابع و غیره ما

9501
06:43:11,958 --> 06:43:14,600
بدانید که با این تماس داده ها

9502
06:43:14,600 --> 06:43:17,240
بخش اجازه می دهد تا به ما اجازه می دهد تا

9503
06:43:17,240 --> 06:43:20,240
با هر تابعی تماس بگیرید و واقعاً هر کدام را ارسال کنید

9504
06:43:20,240 --> 06:43:22,680
داده ها به این هدف که ما می خواهیم تا آن را

9505
06:43:22,680 --> 06:43:25,398
آن را کاملا ماژولار می کند و سپس

9506
06:43:25,398 --> 06:43:26,878
برخی توضیحات درست است و این است

9507
06:43:26,878 --> 06:43:29,120
واقعا فقط برای وضعیت داخلی

9508
06:43:29,120 --> 06:43:30,878
فرمانداری که می دانید ممکن است باشد

9509
06:43:30,878 --> 06:43:33,958
چیزی شبیه پیشنهاد

9510
06:43:33,958 --> 06:43:40,160
برای ارسال پول به سحر درست و بنابراین اگر

9511
06:43:40,160 --> 06:43:42,478
این مثل یک دو بود. این مال دان است

9512
06:43:42,478 --> 06:43:45,320
آدرس جالب ما همین الان پیشنهاد دادیم

9513
06:43:45,320 --> 06:43:49,440
برای ارسال پول به دان درست اگر این بود

9514
06:43:49,440 --> 06:43:51,718
می‌دانید که رمز پیوند را می‌پسندید

9515
06:43:51,718 --> 06:43:53,520
برای مثال ما می توانیم این قرارداد را داشته باشیم

9516
06:43:53,520 --> 06:43:56,760
صفر باشد می توانیم تابع را پیدا کنیم

9517
06:43:56,760 --> 06:43:59,080
انتخابگر برای انتقال ما می توانیم مانند

9518
06:43:59,080 --> 06:44:02,040
تابع انتقال

9519
06:44:02,040 --> 06:44:04,878
انتخابگر و رمزگذاری می دانید و سپس

9520
06:44:04,878 --> 06:44:07,080
تمام داده ها را برای for رمزگذاری کنید

9521
06:44:07,080 --> 06:44:09,080
انتقال برخی از پیوندها پس از آن می توانیم بگوییم

9522
06:44:09,080 --> 06:44:12,558
پیشنهاد ارسال لینک به کریس یا

9523
06:44:12,558 --> 06:44:14,440
هر کاری که ما می‌خواستیم اینجا انجام دهیم

9524
06:44:14,440 --> 06:44:16,478
این است که چگونه ما می توانیم هر پیشنهاد

9525
06:44:16,478 --> 06:44:19,360
انجام و ارسال معامله برای داو ما

9526
06:44:19,360 --> 06:44:21,000
پیشنهادات واقعاً بسیار مهم است

9527
06:44:21,000 --> 06:44:23,920
در اینجا کار می کنیم و اگر از آن عبور کنیم ما

9528
06:44:23,920 --> 06:44:26,558
می تواند ببیند که پیشنهادی را که انجام می دهد هش می کند

9529
06:44:26,558 --> 06:44:28,840
کل دسته چک در اینجا اضافه می کند

9530
06:44:28,840 --> 06:44:31,440
پیشنهادات ما به آن نقشه برداری پیشنهادات

9531
06:44:31,440 --> 06:44:33,680
یک مهلت دریافت می کند یک عکس فوری برای آن انتخاب می کند

9532
06:44:33,680 --> 06:44:36,920
رای می دهد و همه چیز یک لاگ ساطع می کند و

9533
06:44:36,920 --> 06:44:40,080
مهمتر از همه، شناسه پیشنهادی را برمی گرداند

9534
06:44:40,080 --> 06:44:44,160
شناسه پروپوزال یک هش از تمام ورودی ها است

9535
06:44:44,160 --> 06:44:47,478
تا این شناسه پروپوزال منحصر به فرد باشد

9536
06:44:47,478 --> 06:44:50,000
سپس یک نکته مهم دیگر داریم

9537
06:44:50,000 --> 06:44:52,760
تابعی به نام execute و همه

9538
06:44:52,760 --> 06:44:55,240
ورودی‌هایی که می‌توانید ببینید همان هستند

9539
06:44:55,240 --> 06:44:58,240
ورودی های اینجا درست تنها تفاوت است

9540
06:44:58,240 --> 06:45:00,200
توضیحی 32 بایتی می گوید

9541
06:45:00,200 --> 06:45:02,520
هش این فقط می شود

9542
06:45:02,520 --> 06:45:05,320
رمزگذاری توضیحات از اینجا و

9543
06:45:05,320 --> 06:45:07,398
این تابع است که o فراخوانی می شود

9544
06:45:07,398 --> 06:45:09,398
ببخشید و این تابع این سابق است

9545
06:45:09,398 --> 06:45:11,160
تابع مکعبی که یک بار a فراخوانی می شود

9546
06:45:11,160 --> 06:45:13,600
پیشنهاد ارسال شده است

9547
06:45:13,600 --> 06:45:17,240
آن پیشنهاد درست است، بنابراین ابتدا آن را اینجا قرار دهید

9548
06:45:17,240 --> 06:45:19,478
مهندسی معکوس می کند و پیشنهاد را دریافت می کند

9549
06:45:19,478 --> 06:45:22,080
شناسه از تمام ورودی هایی که باید باشند

9550
06:45:22,080 --> 06:45:24,360
همان چیزی که پیشنهاد شد و سپس

9551
06:45:24,360 --> 06:45:25,878
می گوید خوب بیایید وضعیت آن را بگیریم

9552
06:45:25,878 --> 06:45:27,760
پیشنهاد دولت بر اساس چگونگی

9553
06:45:27,760 --> 06:45:30,718
رای می رود و اگر رفتن خوب است، برو

9554
06:45:30,718 --> 06:45:33,478
جلو و آن را به درستی اجرا کنید تا ما برخی از آنها را انجام دهیم

9555
06:45:33,478 --> 06:45:35,878
موارد را در اینجا اجرا داخلی اجرا کنید

9556
06:45:35,878 --> 06:45:38,040
تابع در واقع آن را با برخی ارسال می کند

9557
06:45:38,040 --> 06:45:39,360
چیزهای آشنا در اینجا ما در حال انجام آن هستیم

9558
06:45:39,360 --> 06:45:43,000
اهداف مقادیر فراخوانی call datas و غیره این

9559
06:45:43,000 --> 06:45:46,240
این عملکرد سطح پایین اینجاست

9560
06:45:46,240 --> 06:45:49,000
مقداری را قبل از اجرای چیزها پس از آن دریافت کردم

9561
06:45:49,000 --> 06:45:50,280
چیزهایی را اجرا کنید که واقعاً به آن نیاز نداریم

9562
06:45:50,280 --> 06:45:52,798
بیش از حد نگران این باشیم که بتوانیم به آن رای دهیم

9563
06:45:52,798 --> 06:45:55,920
لغو معاملات ما می توانیم رای و

9564
06:45:55,920 --> 06:45:57,280
سپس در نهایت یکی دیگر به طرز باورنکردنی

9565
06:45:57,280 --> 06:45:58,798
تابع مهم قرار است ریخته شود

9566
06:45:58,798 --> 06:46:01,320
رای دهید و مشتقاتی از آن وجود دارد

9567
06:46:01,320 --> 06:46:03,320
این مانند رأی گیری با دلیل دلیل است

9568
06:46:03,320 --> 06:46:05,558
رای دادن با دلیل و pams cast رای

9569
06:46:05,558 --> 06:46:07,000
توسط SIG دسته کل از راه های مختلف به

9570
06:46:07,000 --> 06:46:10,000
رای بازیگران اما اصلی ترین چیز این بازیگران است

9571
06:46:10,000 --> 06:46:11,558
چیزی که رای انجام می دهد این است که این را می نامد

9572
06:46:11,558 --> 06:46:13,440
تابع رأی بازیگران داخلی که فراخوانی می کند

9573
06:46:13,440 --> 06:46:16,040
این تابع رای بازیگران داخلی و

9574
06:46:16,040 --> 06:46:18,440
این تابع واقعی است که آن را چنین می نامد

9575
06:46:18,440 --> 06:46:20,280
این پیشنهاد را بر اساس آن دریافت می کند

9576
06:46:20,280 --> 06:46:23,478
شناسه پیشنهاد وزن شما را می گیرد

9577
06:46:23,478 --> 06:46:25,878
رای بر اساس عکس فوری از

9578
06:46:25,878 --> 06:46:28,120
توکن هایی که نگه دارید این را داخلی می نامند

9579
06:46:28,120 --> 06:46:29,920
تابع رای شمارش که اساسا فقط

9580
06:46:29,920 --> 06:46:33,600
برخی از متغیرهای State داخلی را به روز می کند

9581
06:46:33,600 --> 06:46:35,520
تا آرای خود را به آنها اضافه کنید و سپس

9582
06:46:35,520 --> 06:46:37,878
اتفاقی را می پذیرد که درست است و

9583
06:46:37,878 --> 06:46:39,558
رای شما را بر اساس هر چیزی به روز می کند

9584
06:46:39,558 --> 06:46:42,240
وزن شما این است که در سیستم که

9585
06:46:42,240 --> 06:46:44,200
ما از توکن‌های بیشتری استفاده می‌کنیم

9586
06:46:44,200 --> 06:46:47,200
بیشتر شما رای شما حساب می شود و اینها هستند

9587
06:46:47,200 --> 06:46:49,080
توابع اصلی در اینجا امیدوارم

9588
06:46:49,080 --> 06:46:50,558
منطقی بود می دانم که به نوعی رفتم

9589
06:46:50,558 --> 06:46:52,040
از طریق آن کمی سریع اما

9590
06:46:52,040 --> 06:46:53,478
این نوعی از اصول اولیه است

9591
06:46:53,478 --> 06:46:56,040
فرماندار در حال حاضر فرماندار اصلی است

9592
06:46:56,040 --> 06:46:58,160
تنظیمات فرماندار قرارداد فقط یک

9593
06:46:58,160 --> 06:47:00,320
پسوند برای اضافه کردن مواردی مانند تاخیر در رای دادن

9594
06:47:00,320 --> 06:47:03,000
آستانه رای گیری دوره رای گیری و غیره

9595
06:47:03,000 --> 06:47:05,478
فرماندار شمارش ساده نیز یک

9596
06:47:05,478 --> 06:47:07,600
پسوند اوه که فقط یک پسوند است

9597
06:47:07,600 --> 06:47:10,520
برای یک مکانیسم شمارش بسیار ساده

9598
06:47:10,520 --> 06:47:13,200
این پسوند اجازه می دهد تا آرای ما باشد

9599
06:47:13,200 --> 06:47:16,120
مخالف موافق و ممتنع و بنابراین داریم

9600
06:47:16,120 --> 06:47:18,680
این پیشنهاد برای هر پیشنهاد رای می دهد

9601
06:47:18,680 --> 06:47:21,200
آنها به این ضربه می خورند و اینجاست

9602
06:47:21,200 --> 06:47:23,040
آن آرا شمارش می شود که ما مخالف هستیم

9603
06:47:23,040 --> 06:47:25,440
رای موافق رای ممتنع و سپس الف

9604
06:47:25,440 --> 06:47:27,600
نقشه برداری از افرادی که واقعاً رای داده اند

9605
06:47:27,600 --> 06:47:30,280
آرای فرماندار فقط این دریافت را اجرا می کند

9606
06:47:30,280 --> 06:47:33,360
رای قرارداد و فرماندار حد نصاب رای می دهد

9607
06:47:33,360 --> 06:47:37,080
کسری این فقط یک پسوند یا

9608
06:47:37,080 --> 06:47:39,878
استخراج وزن نشانه و سپس ما

9609
06:47:39,878 --> 06:47:41,320
این کنترلر قفل زمان مهم

9610
06:47:41,320 --> 06:47:44,478
عملکرد هر Dow باید 100٪ باشد

9611
06:47:44,478 --> 06:47:46,638
همیشه این قفل زمان فرماندار را داشته باشید

9612
06:47:46,638 --> 06:47:49,160
کنترل با استفاده از این مدل به معنای

9613
06:47:49,160 --> 06:47:51,120
پیشنهاد تا زمان مورد نظر عملیاتی خواهد شد

9614
06:47:51,120 --> 06:47:53,958
کنترل کننده قفل و نه گاورنر

9615
06:47:53,958 --> 06:47:56,718
بنابراین دارایی ها و مجوزها باید باشند

9616
06:47:56,718 --> 06:47:59,200
به کنترلر قفل زمان متصل شده است

9617
06:47:59,200 --> 06:48:00,958
ما در واقع یک را مستقر خواهیم کرد

9618
06:48:00,958 --> 06:48:03,040
قرارداد به نام قفل زمان که در حال انجام است

9619
06:48:03,040 --> 06:48:06,280
هر زمان که بخواهیم صاحب فرماندار باشیم

9620
06:48:06,280 --> 06:48:08,360
قرارداد به چیزی رای می دهد و می گوید

9621
06:48:08,360 --> 06:48:11,440
خوب این رای تصویب شد بیایید اجرا کنیم

9622
06:48:11,440 --> 06:48:13,520
کنترل کننده قفل زمان می گوید خوب است

9623
06:48:13,520 --> 06:48:17,200
جالب است اما شما باید X روز صبر کنید یا

9624
06:48:17,200 --> 06:48:20,878
چیزی که بدون برخی نمی توانید آن را اجرا کنید

9625
06:48:20,878 --> 06:48:22,840
تأخیر و داشتن آن واقعاً مهم است

9626
06:48:22,840 --> 06:48:26,440
این به این دلیل است که اگر یک داو به چیزی رای دهد

9627
06:48:26,440 --> 06:48:29,120
که بسیاری از مردم داو از آن متنفرند

9628
06:48:29,120 --> 06:48:31,600
به آنها زمان می دهد تا از داو خارج شوند

9629
06:48:31,600 --> 06:48:34,240
قبل از اینکه آنها Steamr دریافت کنند اگر شما می خواهید

9630
06:48:34,240 --> 06:48:35,958
داشتن این و آن بسیار مهم است

9631
06:48:35,958 --> 06:48:38,600
تقریباً اینطور است، بنابراین ما کمی رای داریم

9632
06:48:38,600 --> 06:48:41,958
به تاخیر انداختن دوره رای گیری حد نصاب پیشنهاد ایالت

9633
06:48:41,958 --> 06:48:43,760
ما همه اینها را داریم که فقط هستند

9634
06:48:43,760 --> 06:48:46,520
تماس فوق العاده درست است که تقریبا

9635
06:48:46,520 --> 06:48:49,840
و این تمام چیزی است که ما واقعاً برای خود نیاز داریم

9636
06:48:49,840 --> 06:48:51,878
قرارداد فرماندار حق ما این است

9637
06:48:51,878 --> 06:48:54,120
سازنده ای که نشانه آن را می گیرد

9638
06:48:54,120 --> 06:48:56,558
ما به عنوان پارامتر ورودی و

9639
06:48:56,558 --> 06:48:58,680
کنترل کننده timelock که قرار است به

9640
06:48:58,680 --> 06:49:01,200
بلاک ما از اجرای بلوک ما

9641
06:49:01,200 --> 06:49:03,120
پیشنهادات فورا قفل زمان

9642
06:49:03,120 --> 06:49:04,638
قرارداد کنترل کننده قرار است مالک ما شود

9643
06:49:04,638 --> 06:49:07,040
قرارداد کنترل فرماندار و این

9644
06:49:07,040 --> 06:49:09,360
در واقع آخرین قراردادی است که باید انجام دهیم

9645
06:49:09,360 --> 06:49:12,398
یک قفل زمان ایجاد کنید روح پس این است

9646
06:49:12,398 --> 06:49:14,040
فقط یکی را باید خودمان بسازیم اما

9647
06:49:14,040 --> 06:49:15,760
ما در واقع به سختی باید آن را بسازیم

9648
06:49:15,760 --> 06:49:19,040
خودمان شناسه مجوز SPX pragma

9649
06:49:19,040 --> 06:49:22,080
استحکام 0.

9650
06:49:22,080 --> 06:49:27,120
8.18 قیراط قرارداد قفل زمان و ما

9651
06:49:27,120 --> 06:49:29,000
به سختی باید این را اجرا کرد زیرا

9652
06:49:29,000 --> 06:49:30,798
Open Zeppelin در حال حاضر یکی از اینها را دارد

9653
06:49:30,798 --> 06:49:33,280
بنابراین ما فقط می گوییم قفل زمان ما است

9654
06:49:33,280 --> 06:49:36,520
کنترل کننده قفل زمان و سپس ما می توانیم

9655
06:49:36,520 --> 06:49:40,240
فقط آن را وارد زپلین باز کنید

9656
06:49:40,240 --> 06:49:45,760
SL با قفل زمان حکومت SLG قرارداد می بندد

9657
06:49:45,760 --> 06:49:49,040
کنترل کننده بیایید آن را به این شکل وارد کنیم

9658
06:49:49,040 --> 06:49:51,840
از من املا که قفل زمان درست است

9659
06:49:51,840 --> 06:49:54,718
کنترلر باشه درست تره

9660
06:49:54,718 --> 06:49:57,920
قراردادهای حاکمیتی

9661
06:49:57,920 --> 06:50:01,478
قراردادهای باز زپلین باز زپلین

9662
06:50:01,478 --> 06:50:04,680
قفل زمان کنترلر قفل زمان

9663
06:50:04,680 --> 06:50:07,600
کنترلر خوب است که اکنون خوب به نظر می رسد

9664
06:50:07,600 --> 06:50:09,120
ما فقط یک

9665
06:50:09,120 --> 06:50:11,080
سازنده و ما تعدادی را پاس می کنیم

9666
06:50:11,080 --> 06:50:14,120
پارامترها در اینجا ما می گوییم U 256 Min

9667
06:50:14,120 --> 06:50:16,398
تاخیر که ما کمی کاما قرار می دهیم

9668
06:50:16,398 --> 06:50:18,878
در اینجا این تاخیر حداقل خواهد بود

9669
06:50:18,878 --> 06:50:22,798
این است که چقدر باید قبل از آن صبر کنید

9670
06:50:22,798 --> 06:50:25,000
اجرای ما باید بگذریم

9671
06:50:25,000 --> 06:50:26,840
و ما می توانیم همه اینها را در

9672
06:50:26,840 --> 06:50:28,920
سازنده از

9673
06:50:28,920 --> 06:50:32,360
این م تاخیر پیشنهاد دهندگان مجریان و

9674
06:50:32,360 --> 06:50:34,080
حق مدیر این سازنده است

9675
06:50:34,080 --> 06:50:35,360
کنترل کننده قفل زمان بنابراین ما می رویم

9676
06:50:35,360 --> 06:50:36,638
باید این سازنده باشد

9677
06:50:36,638 --> 06:50:39,360
از ساعت و همچنین M تاخیر ما به

9678
06:50:39,360 --> 06:50:40,478
نیاز دارند

9679
06:50:40,478 --> 06:50:45,160
پیشنهاد دهنده لیستی از آدرس هایی است که

9680
06:50:45,160 --> 06:50:47,680
می تواند پیشنهاد دهد بنابراین ما به یک لیست اولیه نیاز داریم

9681
06:50:47,680 --> 06:50:49,558
از پیشنهاد دهندگان ما قصد داریم این را به روز کنیم

9682
06:50:49,558 --> 06:50:52,520
به طوری که آن می تواند هر کسی و سپس xeq

9683
06:50:52,520 --> 06:50:57,000
tors لیستی از آدرس هایی است که می توانند

9684
06:50:57,000 --> 06:50:59,398
execute execute ما به روز رسانی می کنیم

9685
06:50:59,398 --> 06:51:02,680
این نیز به طوری که هر زمان رای تصویب شود

9686
06:51:02,680 --> 06:51:05,718
آیا کسی می تواند آن را اجرا کند پس M

9687
06:51:05,718 --> 06:51:10,160
تاخیر پیشنهاد دهندگان حافظه آرایه آدرس

9688
06:51:10,160 --> 06:51:13,840
حافظه آرایه آدرس

9689
06:51:13,840 --> 06:51:17,160
xter boom و از این زمان قفل

9690
06:51:17,160 --> 06:51:19,600
کلاس والد کنترلر دارای a

9691
06:51:19,600 --> 06:51:22,440
سازنده من کلمه WP را می گوییم

9692
06:51:22,440 --> 06:51:24,920
قرار دادن آنها در اینجا و آن را فقط

9693
06:51:24,920 --> 06:51:27,080
دقیقا پارامترهای Constructor ما

9694
06:51:27,080 --> 06:51:30,920
ایجاد در تاخیر پیشنهاد دهندگان

9695
06:51:30,920 --> 06:51:33,160
کامپیوترهای xors

9696
06:51:33,160 --> 06:51:34,200
و سپس ما نیز باید به آن یک

9697
06:51:34,200 --> 06:51:35,520
مدیری که ما فقط می خواهیم بگوییم این است

9698
06:51:35,520 --> 06:51:37,360
پیام فرستنده در حال حاضر و ما نیاز داریم

9699
06:51:37,360 --> 06:51:39,520
ابتدا به آن ادمین بدهید تا بتوانیم

9700
06:51:39,520 --> 06:51:41,200
در نهایت کنترلرهای Tim lock را حرکت دهید

9701
06:51:41,200 --> 06:51:43,520
admin به طوری که فقط داو می تواند انجام دهد

9702
06:51:43,520 --> 06:51:45,558
هر چیزی با کنترلر قفل زمان

9703
06:51:45,558 --> 06:51:47,718
و در عرض یک دقیقه خواهید دید که ما این کار را انجام می دهیم

9704
06:51:47,718 --> 06:51:49,000
اما اینها همه قراردادهایی هستند که ما داریم

9705
06:51:49,000 --> 06:51:50,638
نیاز است که ما نوشته ایم

9706
06:51:50,638 --> 06:51:52,320
قراردادها را همانطور که گفتم تمام کردیم

9707
06:51:52,320 --> 06:51:54,240
من به سرعت این کار را انجام خواهم داد

9708
06:51:54,240 --> 06:51:56,280
توصیه می کنم بعد از این به عقب برگردید

9709
06:51:56,280 --> 06:51:57,520
و شما واقعاً سعی می کنید بفهمید چیست

9710
06:51:57,520 --> 06:51:59,000
اینجا ادامه میدم چون میدونم مهربونم

9711
06:51:59,000 --> 06:52:00,558
این کار را به سرعت انجام می دهیم، اما اکنون این کار را انجام می دهیم

9712
06:52:00,558 --> 06:52:01,920
برای نشان دادن آن یک تست می نویسم

9713
06:52:01,920 --> 06:52:03,398
در واقع کار می کند و من نیستم

9714
06:52:03,398 --> 06:52:05,440
قرار است یک اسکریپت توسعه در اینجا بنویسم

9715
06:52:05,440 --> 06:52:06,798
اگر می خواهید برگردید و می خواهید

9716
06:52:06,798 --> 06:52:08,798
یک اسکریپت توسعه بنویسید که عالی است اما

9717
06:52:08,798 --> 06:52:10,160
من فقط می خواهم یک تست بنویسم تا نشان دهم

9718
06:52:10,160 --> 06:52:12,958
شما اساساً دقیقاً به آن پایان می دهید

9719
06:52:12,958 --> 06:52:17,120
فرآیندی که در یکی از این موارد اتفاق می افتد

9720
06:52:18,798 --> 06:52:21,360
Dows پس بیایید جلو برویم بیایید بنویسیم

9721
06:52:21,360 --> 06:52:26,120
تست فرماندار من را امتحان کنید

9722
06:52:26,120 --> 06:52:28,160
T.O و دلیل دیگری که من می روم

9723
06:52:28,160 --> 06:52:29,680
در اینجا کمی سریعتر است زیرا در

9724
06:52:29,680 --> 06:52:31,958
این نکته شما خیلی از این را درک می کنید

9725
06:52:31,958 --> 06:52:34,120
درست است و شما می دانید و باید بدانید چگونه

9726
06:52:34,120 --> 06:52:36,360
به عقب برگردید و این مخزن را درست پاک کنید

9727
06:52:36,360 --> 06:52:39,520
با اسکریپت با تست واحد تست فاز

9728
06:52:39,520 --> 06:52:41,478
تست ها و غیره و شما می دانید که چگونه این را بسازید

9729
06:52:41,478 --> 06:52:44,600
پروژه بدی است و من فقط می خواهم

9730
06:52:44,600 --> 06:52:46,120
تا مطالب جدید را درست به شما آموزش دهم

9731
06:52:46,120 --> 06:52:47,360
شما چیزهای جدید برای اینجا به شما یاد می دهد

9732
06:52:47,360 --> 06:52:50,320
در مورد چیزهای Dow پس بیایید کمی بنویسیم

9733
06:52:50,320 --> 06:52:52,840
تست کنید تا ما واقعاً این را ببینیم

9734
06:52:52,840 --> 06:52:55,040
روند کار پایان به پایان و ما فقط

9735
06:52:55,040 --> 06:52:56,798
یک آزمایش غول پیکر فقط برای

9736
06:52:56,798 --> 06:52:59,120
کل فرآیند را نشان دهید تا بدانید

9737
06:52:59,120 --> 06:53:02,920
مته پراگما استحکام اینجا قرارداد من

9738
06:53:02,920 --> 06:53:06,320
تست گاورنر تستی است که قبلاً می دانید

9739
06:53:06,320 --> 06:53:11,240
ما قصد داریم تست را از Forge وارد کنیم

9740
06:53:11,240 --> 06:53:13,398
تست STD

9741
06:53:13,398 --> 06:53:16,840
روح و ما به یک تابع نیاز داریم

9742
06:53:16,840 --> 06:53:20,478
تنظیم تابع آن عمومی خواهد شد

9743
06:53:20,478 --> 06:53:22,760
عمومی البته و ما نیاز داریم

9744
06:53:22,760 --> 06:53:24,798
یک دسته کامل از چیزها در اینجا کار می کنند

9745
06:53:24,798 --> 06:53:26,920
راه اندازی اوه ما به چه چیزی نیاز داریم

9746
06:53:26,920 --> 06:53:28,920
خوب ما احتمالا نیاز داریم

9747
06:53:28,920 --> 06:53:31,520
حداقل این چهار قرارداد پس بیایید برویم

9748
06:53:31,520 --> 06:53:33,320
جلو و آنها را وارد کنید

9749
06:53:33,320 --> 06:53:35,398
واردات

9750
06:53:35,398 --> 06:53:38,320
myga و نه

9751
06:53:38,320 --> 06:53:46,958
از به عنوان Maga veror do Soul جعبه واردات

9752
06:53:46,958 --> 06:53:50,000
از Sr cbox

9753
06:53:50,000 --> 06:53:54,440
قفل زمان واردات Doo از اینجا به بالا ضربه بزنید

9754
06:53:54,440 --> 06:53:57,638
کمک خلبان کمی واردات را به عهده می گیرد

9755
06:53:57,638 --> 06:53:59,760
gov token باشه شکست خورد تقریبا طول کشید

9756
06:53:59,760 --> 06:54:03,080
اینجا از SRC برو

9757
06:54:03,080 --> 06:54:06,558
نشانه آه این چیزی نیست که به آن می گویند

9758
06:54:06,558 --> 06:54:08,240
آه متاسفم بیایید این نام را به gov تغییر دهیم

9759
06:54:08,240 --> 06:54:12,398
نشانه ای مانند این خوب است پس اکنون

9760
06:54:12,398 --> 06:54:14,520
اجازه دهید در واقع برخی از اینها را به کار ببریم

9761
06:54:14,520 --> 06:54:18,878
توکن دولت ما بگوید در واقع بیایید ایجاد کنیم

9762
06:54:18,878 --> 06:54:21,120
هر کدام از این فرماندار من

9763
06:54:21,120 --> 06:54:28,120
گاورنر جعبه زمان قفل زمان قفل رفتن

9764
06:54:28,120 --> 06:54:32,398
token go token cool اولین چیزی که

9765
06:54:32,398 --> 06:54:35,320
ما به نشانه دولت ما نیاز داریم

9766
06:54:35,320 --> 06:54:38,520
برابر است با توکن جدید دولت و من این را می دانم

9767
06:54:38,520 --> 06:54:40,958
هیچ پارامتر ورودی به جز ما نمی گیرد

9768
06:54:40,958 --> 06:54:44,558
باید به دولت ما نشانه بدهیم

9769
06:54:44,558 --> 06:54:46,760
در واقع برخی از اینها را در این دولت ایجاد کنید

9770
06:54:46,760 --> 06:54:49,280
توکن عملکرد نعناع ندارد بنابراین

9771
06:54:49,280 --> 06:54:50,958
من فقط می خواهم یک تابع نعناع ایجاد کنم

9772
06:54:50,958 --> 06:54:53,200
اما در سیستم شما شاید فقط داشته باشید

9773
06:54:53,200 --> 06:54:54,920
ضرابخانه سازنده به پیام.

9774
06:54:54,920 --> 06:54:56,320
فرستنده من فقط می روم جلو و

9775
06:54:56,320 --> 06:55:01,718
این تابع آدرس ضرابخانه 2 256 را اضافه کنید

9776
06:55:01,718 --> 06:55:03,360
مقدار

9777
06:55:03,360 --> 06:55:06,040
این را عمومی کنید احتمالاً اینطور نیست

9778
06:55:06,040 --> 06:55:07,958
آنچه می خواهید نشانه شما را داشته باشد

9779
06:55:07,958 --> 06:55:09,240
احتمالاً نمی خواهم کسی بتواند

9780
06:55:09,240 --> 06:55:11,160
هر توکنی برش بزنید اما این چیزی است که من هستم

9781
06:55:11,160 --> 06:55:14,040
قصد انجام نعناع به مقدار آن است

9782
06:55:14,040 --> 06:55:16,240
یک عملکرد داخلی به نام نعناع وجود دارد

9783
06:55:16,240 --> 06:55:17,958
که قراره زنگ بزنیم پس من فقط

9784
06:55:17,958 --> 06:55:20,080
می خواهم بگویم من به نعناع می روم به برخی

9785
06:55:20,080 --> 06:55:22,200
کاربر من می خواهم بگویم

9786
06:55:22,200 --> 06:55:26,360
آدرس کاربر عمومی برابر است با آدرس ساخت

9787
06:55:26,360 --> 06:55:28,680
این کاربر ما در اینجا خواهد بود

9788
06:55:28,680 --> 06:55:33,798
این کاربر سرمایه مانند این می گویند gov

9789
06:55:33,798 --> 06:55:38,718
نشانه کاربر mint و ما un 256 را انجام خواهیم داد

9790
06:55:38,718 --> 06:55:40,200
عمومی

9791
06:55:40,200 --> 06:55:44,840
ثابت بله عرضه اولیه برابر با 100 است

9792
06:55:44,840 --> 06:55:46,958
اتر ما خودمان 100 ضرابخانه می کنیم

9793
06:55:46,958 --> 06:55:50,878
اتر بوم خیلی خوب حالا یه چیزی خوبه

9794
06:55:50,878 --> 06:55:53,600
که شما اغلب فراموش می کنید این است که

9795
06:55:53,600 --> 06:55:55,638
چون توکن ها را ضرب کردی به این معنی نیست

9796
06:55:55,638 --> 06:55:58,440
شما هر گونه قدرت رای دارید پس ما می خواهیم

9797
06:55:58,440 --> 06:56:03,000
برای اجرای توکن دولتی تفویض نماینده

9798
06:56:03,000 --> 06:56:04,638
عملکرد و ما فقط به

9799
06:56:04,638 --> 06:56:06,440
به خودمان تفویض کنیم پس می گوییم

9800
06:56:06,440 --> 06:56:09,360
هی ما اکنون 100 توکن داریم که می رویم

9801
06:56:09,360 --> 06:56:11,320
برای اعطای رای دادن به آن 100 توکن

9802
06:56:11,320 --> 06:56:13,600
شما می توانید آن را به خودمان تفویض کنید

9803
06:56:13,600 --> 06:56:15,120
به شخص دیگری اگر می خواستی اما

9804
06:56:15,120 --> 06:56:17,718
برای آزمایش ما آن را برای خودمان انجام خواهیم داد

9805
06:56:17,718 --> 06:56:20,240
و در واقع باید vm را انجام دهیم. شروع کنید

9806
06:56:20,240 --> 06:56:22,958
کاربر شوخی چون فقط کاربر می تواند

9807
06:56:22,958 --> 06:56:25,240
توکن ها را به خودشان و ما تفویض کنند

9808
06:56:25,240 --> 06:56:26,920
همچنین ممکن است به عنوان کاربر برای اینها باقی بماند

9809
06:56:26,920 --> 06:56:28,840
موارد بعدی فقط برای اینکه بتوانیم شروع کنیم

9810
06:56:28,840 --> 06:56:31,080
صاحبان قراردادهایی که در حال انجام آن هستیم

9811
06:56:31,080 --> 06:56:34,718
اکنون که حکومت خود را داریم این کار را انجام دهید

9812
06:56:34,718 --> 06:56:37,440
نشانه بعدی چیزی است که ما می خواهیم مستقر کنیم، ما است

9813
06:56:37,440 --> 06:56:39,520
قفل زمان زیرا به منظور استقرار ما

9814
06:56:39,520 --> 06:56:41,558
فرماندار ما به هر دو نیاز داریم

9815
06:56:41,558 --> 06:56:43,440
gov token و قفل زمان را داریم

9816
06:56:43,440 --> 06:56:44,878
توکن gov بیایید در واقع آن را ایجاد کنیم

9817
06:56:44,878 --> 06:56:46,878
اکنون زمان قفل است، بنابراین ما می خواهیم زمان را بگوییم

9818
06:56:46,878 --> 06:56:51,200
قفل برابر است با قفل زمان جدید و چه می کند

9819
06:56:51,200 --> 06:56:56,680
این را M تاخیر posers مجریان بنابراین

9820
06:56:56,680 --> 06:56:59,200
بیایید آنهایی را ایجاد کنیم که قرار است به سمت بالا حرکت کنند

9821
06:56:59,200 --> 06:57:02,478
ما می خواهیم un 256 را عمومی کنیم

9822
06:57:02,478 --> 06:57:07,718
ثابت حداقل تاخیر تاخیر برابر است

9823
06:57:07,718 --> 06:57:11,000
360 0 که این 1 ساعت می شود

9824
06:57:11,000 --> 06:57:15,040
تأخیر پس از تصویب رأی درست است

9825
06:57:15,040 --> 06:57:18,440
بنابراین این زمان قفل است M تاخیر هیچ کس

9826
06:57:18,440 --> 06:57:20,958
می تواند در واقع یک پیشنهاد قبلی را اجرا کند

9827
06:57:20,958 --> 06:57:22,958
تا یک ساعت بگذرد ما M را انجام می دهیم

9828
06:57:22,958 --> 06:57:26,320
تأخیر چه چیز دیگری نیاز داریم

9829
06:57:26,320 --> 06:57:29,398
پیشنهاد دهندگان چیزها و ما فقط می سازیم

9830
06:57:29,398 --> 06:57:32,638
این در آرایه آدرس بالا Pro

9831
06:57:32,638 --> 06:57:36,080
آرایه آدرس پیشنهاد دهندگان

9832
06:57:36,080 --> 06:57:39,240
مجریان و ما فقط آن را خالی می گذاریم

9833
06:57:39,240 --> 06:57:41,958
زیرا ما به پیشنهاد دهندگان اهمیتی نمی دهیم

9834
06:57:41,958 --> 06:57:43,958
مجریان و این در واقع چگونه با

9835
06:57:43,958 --> 06:57:45,440
کنترل کننده قفل زمان شما می گویید هر کسی

9836
06:57:45,440 --> 06:57:47,680
می تواند پیشنهاد دهد و هر کسی می تواند شما را اعدام کند

9837
06:57:47,680 --> 06:57:50,680
فقط این آرایه ها را خالی بگذارید

9838
06:57:50,680 --> 06:57:53,240
خوب، حالا که ما آن را داریم

9839
06:57:53,240 --> 06:57:54,920
در نهایت می توانیم قرارداد فرماندار ما را مستقر کنیم

9840
06:57:54,920 --> 06:57:58,478
CU ما این دو را داریم پس می گوییم من یا

9841
06:57:58,478 --> 06:57:59,680
ما آن را چه می نامیم، ما فقط آن را صدا می کنیم

9842
06:57:59,680 --> 06:58:03,080
فرماندار بله فرماندار

9843
06:58:03,080 --> 06:58:06,520
برابر جدید من است

9844
06:58:06,520 --> 06:58:08,920
فرماندار برو

9845
06:58:08,920 --> 06:58:13,080
قفل زمان رمز مانند آن اکنون ما باید

9846
06:58:13,080 --> 06:58:15,280
اعطا چند نقش تا قفل زمان

9847
06:58:15,280 --> 06:58:17,080
در واقع با برخی از نقش های پیش فرض شروع می شود

9848
06:58:17,080 --> 06:58:20,360
و ما باید به فرماندار کل اعطا کنیم

9849
06:58:20,360 --> 06:58:21,798
دسته ای از نقش ها و سپس ما نیاز داریم

9850
06:58:21,798 --> 06:58:25,440
خودمان را به عنوان ادمین

9851
06:58:25,440 --> 06:58:27,398
قفل زمان درست است ما مجرد نمی خواهیم

9852
06:58:27,398 --> 06:58:29,520
نهادی متمرکز که بر آن قدرت داشته باشد

9853
06:58:29,520 --> 06:58:31,280
بنابراین ابتدا باید برخی از نقش ها را دریافت کنیم

9854
06:58:31,280 --> 06:58:34,600
بنابراین ما با پیشنهاد دهنده 32 خداحافظی می کنیم

9855
06:58:34,600 --> 06:58:36,798
رول و راهی که قفل زمان دارد

9856
06:58:36,798 --> 06:58:40,120
نقش ها این است که نام چیزها را هش می کند

9857
06:58:40,120 --> 06:58:43,520
می گوییم proposer rool برابر با زمان است

9858
06:58:43,520 --> 06:58:44,840
قفل کردن

9859
06:58:44,840 --> 06:58:47,798
پیشنهاد دهنده Ro این تابع در

9860
06:58:47,798 --> 06:58:50,440
قفل زمان به نام نقش پیشنهاد دهنده اوه و

9861
06:58:50,440 --> 06:58:52,760
ما به این پیشنهاد رو اجازه می دهیم

9862
06:58:52,760 --> 06:58:55,200
فقط فرماندار باشید پس فقط

9863
06:58:55,200 --> 06:58:57,520
فرماندار می تواند مواردی را به زمان پیشنهاد دهد

9864
06:58:57,520 --> 06:59:03,120
lock say bytes 32 xq tour Q

9865
06:59:03,120 --> 06:59:05,878
رول Tim lock خواهد بود. مجری

9866
06:59:05,878 --> 06:59:08,360
ما این را به هر کسی می دهیم

9867
06:59:08,360 --> 06:59:09,958
با قرار دادن آن بر روی آدرس صفر و

9868
06:59:09,958 --> 06:59:13,920
پس خداحافظ 32 مدیر رول در حال حاضر که

9869
06:59:13,920 --> 06:59:17,760
ما زمان قفل نقطه نه این خواهد شد

9870
06:59:17,760 --> 06:59:21,000
زمان قفل مدیر رول و به همین ترتیب همانطور که گفتم

9871
06:59:21,000 --> 06:59:22,798
اینها فقط به نوعی ام اینها هستند

9872
06:59:22,798 --> 06:59:25,040
هش در قفل زمان و ما فقط نیاز داریم

9873
06:59:25,040 --> 06:59:27,120
برای به روز رسانی این ما می خواهیم بگوییم زمان

9874
06:59:27,120 --> 06:59:30,280
زمان قفل نقطه قفل آن یک رول کمک هزینه دارد

9875
06:59:30,280 --> 06:59:31,760
تابعی که می خواهیم این را اعطا کنیم

9876
06:59:31,760 --> 06:59:34,920
پیشنهاد نقشی را به استاندار پیشنهاد می کند

9877
06:59:34,920 --> 06:59:37,840
فقط فرماندار می تواند واقعا پیشنهاد دهد

9878
06:59:37,840 --> 06:59:41,520
چیزهایی به قفل زمان یا بگویید قفل زمان.

9879
06:59:41,520 --> 06:59:47,718
رول xq رول را به آدرس صفر اعطا کنید

9880
06:59:47,718 --> 06:59:49,878
یعنی هرکسی می تواند گذشته ای را اجرا کند

9881
06:59:49,878 --> 06:59:52,840
پیشنهاد و سپس قفل زمان. لغو

9882
06:59:52,840 --> 06:59:58,040
رول نقش مدیریت را از کاربر پس بگیرد

9883
06:59:58,040 --> 07:00:01,600
کاربر دیگر مدیر نخواهد بود و

9884
07:00:01,600 --> 07:00:05,840
سپس ما می گوییم bm. پس این شوخی را بس کن

9885
07:00:05,840 --> 07:00:07,840
ما فقط به یک جعبه جدید برابر با جعبه جدید نیاز داریم

9886
07:00:07,840 --> 07:00:10,240
جعبه و اکنون می خواهیم انتقال دهیم

9887
07:00:10,240 --> 07:00:12,478
مالکیت جعبه به قفل زمان

9888
07:00:12,478 --> 07:00:14,440
قفل زمان متعلق به داو است

9889
07:00:14,440 --> 07:00:17,280
ما می خواهیم بگوییم جعبه. انتقال

9890
07:00:17,280 --> 07:00:23,040
مالکیت به آدرس قفل زمان بنابراین

9891
07:00:23,040 --> 07:00:26,478
انتقال مالکیت مشترک

9892
07:00:26,478 --> 07:00:28,680
تصور نادرست در اینجا این است که اوه نباید

9893
07:00:28,680 --> 07:00:31,478
انتقال به داو نه ما باید

9894
07:00:31,478 --> 07:00:33,360
انتقال به قفل زمان بنابراین زمان

9895
07:00:33,360 --> 07:00:36,680
قفل مالک داو است، بنابراین قفل زمان مالکیت دارد

9896
07:00:36,680 --> 07:00:38,240
داو و داو صاحب قفل زمان هستند

9897
07:00:38,240 --> 07:00:40,760
به نوعی این دو طرفه عجیب است

9898
07:00:40,760 --> 07:00:42,958
رابطه اما این قفل زمان است که

9899
07:00:42,958 --> 07:00:45,040
می شود می گوید نهایی در مورد که در آن چیزها

9900
07:00:45,040 --> 07:00:48,478
می رود بنابراین ما آن را به پایین و

9901
07:00:48,478 --> 07:00:50,878
بنابراین ما حتی می توانیم یک تابع تست سریع انجام دهیم

9902
07:00:50,878 --> 07:00:54,638
تست نمی تواند جعبه را به روز کند

9903
07:00:54,638 --> 07:00:59,920
با حکومت عمومی اوه عمومی ما خواهیم کرد

9904
07:00:59,920 --> 07:01:05,440
vm را بگو انتظار جعبه بازگشت یکی را ذخیره کنید

9905
07:01:05,440 --> 07:01:08,080
اینجوری از زمان ما

9906
07:01:08,080 --> 07:01:11,080
جعبه دارای یک عملکرد فروشگاه است که فقط

9907
07:01:11,080 --> 07:01:13,120
مالک مالک اکنون قفل زمان SL است

9908
07:01:13,120 --> 07:01:16,920
اگر بخواهم این تست را اجرا کنم، داو اوه

9909
07:01:16,920 --> 07:01:20,558
راست Forge test DM این را در این بچسبانید

9910
07:01:20,558 --> 07:01:23,240
باید بگذرد

9911
07:01:23,240 --> 07:01:25,958
زیرا نمی توانید Box را به روز کنید مگر اینکه

9912
07:01:25,958 --> 07:01:27,160
آن را از طریق

9913
07:01:27,160 --> 07:01:28,920
حکومت و این نیز ما خواهد بود

9914
07:01:28,920 --> 07:01:31,240
سلامت عقل را بررسی کنید تا مطمئن شوید که همه ما خوب هستیم

9915
07:01:31,240 --> 07:01:33,160
کد ما compos است که مشکلی ندارد

9916
07:01:33,160 --> 07:01:35,638
عالی است ادامه دهیم پس حالا بیایید بسازیم

9917
07:01:35,638 --> 07:01:39,878
تست عملکرد غول پیکر

9918
07:01:39,878 --> 07:01:44,040
حکومت به روز رسانی جعبه عمومی و این

9919
07:01:44,040 --> 07:01:47,080
روند دقیق را از a به شما نشان می دهد

9920
07:01:47,080 --> 07:01:50,320
دیدگاه کد چگونه یکی از این Dows

9921
07:01:50,320 --> 07:01:52,718
در واقع کار می کند، بنابراین ابتدا اجازه دهید شروع کنیم

9922
07:01:52,718 --> 07:01:59,200
مقدار un 256 برای ذخیره 888 خواهد بود

9923
07:01:59,200 --> 07:02:01,958
بوم بنابراین ما می خواهیم جعبه خود را به روز کنیم

9924
07:02:01,958 --> 07:02:03,240
در اینجا ما به سمت این جعبه می رویم

9925
07:02:03,240 --> 07:02:07,000
این شماره جدید را به 888 به روز کنید

9926
07:02:07,000 --> 07:02:09,040
یک پیشنهاد ارائه دهید درست به یاد داشته باشید

9927
07:02:09,040 --> 07:02:11,398
اگر فرماندار من را نشان دادیم روی آن کلیک می کنیم

9928
07:02:11,398 --> 07:02:14,680
فرماندار در اوه و ما کلیک می کنیم

9929
07:02:14,680 --> 07:02:17,638
عملکرد فرماندار

9930
07:02:17,638 --> 07:02:20,360
اولین چیزی که نیاز داریم را همینجا پیشنهاد دهید

9931
07:02:20,360 --> 07:02:23,320
انجام دادن برای شروع هر کاری پیشنهاد می شود

9932
07:02:23,320 --> 07:02:25,638
چیزی که ما می خواهیم پیشنهاد کنیم

9933
07:02:25,638 --> 07:02:29,160
آن جعبه مقدار ذخیره شده را به 888 به روز می کند

9934
07:02:29,160 --> 07:02:30,878
بنابراین ما باید همه اینها را داشته باشیم

9935
07:02:30,878 --> 07:02:33,558
موارد در اینجا مقادیر هدف داده ها را فراخوانی می کند

9936
07:02:33,558 --> 07:02:35,200
توضیحات پس بیایید با آن شروع کنیم

9937
07:02:35,200 --> 07:02:36,680
شرح زیرا این ساده ترین است

9938
07:02:36,680 --> 07:02:41,958
حافظه رشته سمت راست D توضیحات برابر است

9939
07:02:41,958 --> 07:02:46,280
یکی را در جعبه ذخیره کنید که همان ماست

9940
07:02:46,280 --> 07:02:49,478
توضیحات بسیار آسان درست چه چیز دیگری

9941
07:02:49,478 --> 07:02:51,200
آیا به خوبی نیاز داریم ما به مقداری نیاز خواهیم داشت

9942
07:02:51,200 --> 07:02:53,680
call datas اوه خوب می دانیم چه تماسی داریم

9943
07:02:53,680 --> 07:02:55,878
داده ها همان انتخابگر تابع هستند

9944
07:02:55,878 --> 07:02:57,360
و همه چیزهای دیگری که یاد گرفتیم

9945
07:02:57,360 --> 07:03:00,478
در آن nft یکی درست است تا بتوانیم بگوییم

9946
07:03:00,478 --> 07:03:02,478
حافظه بایت

9947
07:03:02,478 --> 07:03:05,160
بنابراین اگر به The Foundry nft f23 برگردید

9948
07:03:05,160 --> 07:03:09,520
ما به درس subl SRC می رویم که می توانیم به خاطر بسپاریم

9949
07:03:09,520 --> 07:03:11,920
اوه صبر کنید ما می توانیم هر چیزی را به این نام بنامیم

9950
07:03:11,920 --> 07:03:14,718
ما درست می خواهیم و تنها کاری که باید انجام دهیم این است

9951
07:03:14,718 --> 07:03:18,040
موارد را دقیقاً مانند ai رمزگذاری کنید. رمزگذاری با

9952
07:03:18,040 --> 07:03:20,840
امضا یا رمزگذاری با انتخابگر یا

9953
07:03:20,840 --> 07:03:23,200
هر کاری می خواهیم اینجا انجام دهیم تا بتوانیم

9954
07:03:23,200 --> 07:03:26,080
در واقع بگویید اوه خوب پس این به ما اجازه می دهد

9955
07:03:26,080 --> 07:03:29,478
تا هر تابعی را که می خواهیم فراخوانی کنیم

9956
07:03:29,478 --> 07:03:32,320
بنابراین ما آن را با گفتن encode رمزگذاری می کنیم

9957
07:03:32,320 --> 07:03:35,718
فراخوانی تابع برابر است که ما می خواهیم به خوبی

9958
07:03:35,718 --> 07:03:36,958
چه چیزی را می خواهیم بنامیم خوب می خواهیم

9959
07:03:36,958 --> 07:03:39,840
این تابع فروشگاه را ah صدا بزنید تا بدانیم

9960
07:03:39,840 --> 07:03:41,600
امضای عملکرد فروشگاه در حال رفتن است

9961
07:03:41,600 --> 07:03:45,440
واحد 256 فروشگاه باشد تا بتوانیم بگوییم ai.

9962
07:03:45,440 --> 07:03:48,920
رمزگذاری با امضایی که ما قصد داریم

9963
07:03:48,920 --> 07:03:52,798
تابع فروشگاه را به این صورت فراخوانی کنید و

9964
07:03:52,798 --> 07:03:54,920
سپس به چه چیز دیگری نیاز داریم خوب ما نیاز داریم

9965
07:03:54,920 --> 07:03:59,760
ارزش مانند این است و آن جالب است

9966
07:03:59,760 --> 07:04:02,320
اجازه دهید کلمه نماینده را در اینجا تغییر دهم

9967
07:04:02,320 --> 07:04:04,040
ما تابع کدگذاری شده را فراخوانی می کنیم بنابراین ما

9968
07:04:04,040 --> 07:04:07,160
داده های تماسی را داشته باشیم که باید تماس بگیریم

9969
07:04:07,160 --> 07:04:09,920
خوب عالی است که بعدا به چه چیزی نیاز داریم و

9970
07:04:09,920 --> 07:04:11,360
ما به نوعی برعکس پیش می رویم

9971
07:04:11,360 --> 07:04:14,920
ارزش های سفارش اوه، ما واقعاً نداریم

9972
07:04:14,920 --> 07:04:17,200
مراقبت از ارسال هر مقدار درست است، بنابراین اجازه دهید

9973
07:04:17,200 --> 07:04:20,200
حتی فقط به بالای صفحه بروید در اینجا ما خواهیم ساخت

9974
07:04:20,200 --> 07:04:24,360
یک آرایه un 256 مقدار آن را شروع می کند

9975
07:04:24,360 --> 07:04:30,000
ما فقط مقادیر را می گوییم. Z خنک را فشار دهید

9976
07:04:30,000 --> 07:04:31,478
ما فقط باید خالی باشد ما نیستیم

9977
07:04:31,478 --> 07:04:33,840
قصد ارسال هر eth و سپس فینال

9978
07:04:33,840 --> 07:04:35,878
چیزی که ما به آن نیاز داریم اهدافی است که می خواهیم

9979
07:04:35,878 --> 07:04:38,398
این را روی قرارداد جعبه درست صدا بزنید

9980
07:04:38,398 --> 07:04:41,718
و در واقع call data نیز یک آرایه است

9981
07:04:41,718 --> 07:04:43,600
بنابراین ما چند کار را انجام خواهیم داد

9982
07:04:43,600 --> 07:04:45,600
ما قصد داریم انجام دهیم

9983
07:04:45,600 --> 07:04:48,320
برای همه ارزش قائل است

9984
07:04:48,320 --> 07:04:52,920
داده ها و اهداف درست است

9985
07:04:52,920 --> 07:04:55,878
call datas یک un 256 no call data است

9986
07:04:55,878 --> 07:04:59,520
هدف آرایه بایت یک آدرس است

9987
07:04:59,520 --> 07:05:01,958
آرایه بنابراین ما می خواهیم مقادیر را بگوییم. فشار دهید

9988
07:05:01,958 --> 07:05:05,280
داده های تماس صفر آن کدگذاری شده را فشار می دهند

9989
07:05:05,280 --> 07:05:07,638
فراخوانی تابعی که به تازگی انجام دادیم و سپس

9990
07:05:07,638 --> 07:05:11,878
اهداف آدرس جعبه را فشار دهید

9991
07:05:11,878 --> 07:05:14,878
در حال حاضر ما همه آنچه را که اکنون می توانیم در اختیار داریم

9992
07:05:14,878 --> 07:05:17,958
در نهایت تابع پیشنهادی ما و

9993
07:05:17,958 --> 07:05:20,440
این تابع پیشنهادی چه چیزی را برمی گرداند

9994
07:05:20,440 --> 07:05:23,240
این شناسه پیشنهادی un 256 را برمی گرداند و ما

9995
07:05:23,240 --> 07:05:26,160
برای ادامه دادن به این کار اول نیاز داریم

9996
07:05:26,160 --> 07:05:29,200
ما قصد داریم به داو پیشنهاد دهیم

9997
07:05:29,200 --> 07:05:31,638
به داو پیشنهاد بده تا بگو تو و 256

9998
07:05:31,638 --> 07:05:36,120
شش شناسه پیشنهاد برابر است

9999
07:05:36,120 --> 07:05:41,840
فرماندار مقادیر اهداف را پیشنهاد کنید

10000
07:05:41,840 --> 07:05:44,718
تماس دیتا و

10001
07:05:44,718 --> 07:05:47,040
توضیحات رونق گرفت و ما پیشنهاد خود را دریافت کردیم

10002
07:05:47,040 --> 07:05:50,638
ID دقیقاً مانند آن اکنون می توانیم حتی مشاهده کنیم

10003
07:05:50,638 --> 07:05:53,718
وضعیت این پیشنهاد در حال حاضر درست است

10004
07:05:53,718 --> 07:05:55,958
زیرا می توانیم آن تابع حالت را صدا بزنیم

10005
07:05:55,958 --> 07:05:58,120
بنابراین ما می توانیم حتی مانند کمی انجام دهیم

10006
07:05:58,120 --> 07:05:59,638
console.log

10007
07:05:59,638 --> 07:06:03,000
حالت پیشنهادی ما می توانیم یک ایالت بنامیم

10008
07:06:03,000 --> 07:06:05,398
عملکرد مانند این در واقع یک

10009
07:06:05,398 --> 07:06:07,080
خلبان این حق را دارد جز ما

10010
07:06:07,080 --> 07:06:09,360
می خواهید این را به نسخه U 256 تبدیل کنید

10011
07:06:09,360 --> 07:06:10,520
بنابراین ما می گوییم un

10012
07:06:10,520 --> 07:06:16,000
256 فرماندار. شناسه پیشنهاد ایالتی مانند

10013
07:06:16,000 --> 07:06:20,200
این و اگر وضعیت تابع را جستجو کنیم

10014
07:06:20,200 --> 07:06:22,798
ما پیدا خواهیم کرد که این چیزی حدود یک میلیون است

10015
07:06:22,798 --> 07:06:26,160
از اینها در فرماندار ما. روح آن

10016
07:06:26,160 --> 07:06:28,398
این حالت پیشنهادی را برمی گرداند که اگر ما

10017
07:06:28,398 --> 07:06:30,320
کنترل یا دستور کلیک کنید که ما می توانیم

10018
07:06:30,320 --> 07:06:31,718
همه حالت های مختلف را که می توانید ببینید

10019
07:06:31,718 --> 07:06:34,958
کنل فعال معلق شکست خورده است

10020
07:06:34,958 --> 07:06:37,718
موفق cued منقضی شده اجرا شده است

10021
07:06:37,718 --> 07:06:40,120
در انتظار به وضوح صفر خواهد بود

10022
07:06:40,120 --> 07:06:41,718
فعال بدیهی است که یکی خواهد بود

10023
07:06:41,718 --> 07:06:44,558
لغو خواهد شد دو و غیره درست است

10024
07:06:44,558 --> 07:06:45,600
و البته ما نیاز داریم

10025
07:06:45,600 --> 07:06:49,798
واردات کنسول از تست بسیار خوب است

10026
07:06:49,798 --> 07:06:53,200
این باید چیزی را که باید برگردد

10027
07:06:53,200 --> 07:06:56,920
در انتظار آن باید یک صفر برگرداند و آن را

10028
07:06:56,920 --> 07:06:58,558
هنوز شروع نشده و فعال نیست

10029
07:06:58,558 --> 07:07:01,520
چون یک تاخیر وجود دارد درست است بنابراین ما می خواهیم

10030
07:07:01,520 --> 07:07:04,600
می خواهیم در واقع جعلی خود را به روز کنیم

10031
07:07:04,600 --> 07:07:07,798
بلاک چین برای عبور از آن، پس ما این کار را خواهیم کرد

10032
07:07:07,798 --> 07:07:10,840
فقط vm را انجام دهید ما از این تقلب ها استفاده خواهیم کرد

10033
07:07:10,840 --> 07:07:16,040
کدها قفل را به خاطر بسپارند. برچسب زمانی پلاس و

10034
07:07:16,040 --> 07:07:20,120
سپس ما فقط با تأخیر رای دادن شما رفتید

10035
07:07:20,120 --> 07:07:24,478
شش تاخیر عمومی ثابت رای برابر است

10036
07:07:24,478 --> 07:07:29,398
یکی این است که چند بلوک تا یک رای

10037
07:07:29,398 --> 07:07:32,520
درست فعال است و از جادوگر ما ما

10038
07:07:32,520 --> 07:07:34,840
فقط این را به عنوان یک آه ترک کرد

10039
07:07:34,840 --> 07:07:36,718
فرماندار ما فقط تاخیر رای گیری خود را ترک کردیم

10040
07:07:36,718 --> 07:07:40,520
این تاخیر در رای گیری یکی است

10041
07:07:40,520 --> 07:07:42,360
به علاوه تاخیر در رای گیری و سپس در واقع

10042
07:07:42,360 --> 07:07:44,798
ما تاخیر رای گیری به اضافه یک و سپس انجام می دهیم

10043
07:07:44,798 --> 07:07:48,040
ما همچنین رول را برای افزایش زمان انجام خواهیم داد

10044
07:07:48,040 --> 07:07:51,440
همچنین bm. warp EXC رفتن من به

10045
07:07:51,440 --> 07:07:54,280
بلوک اعداد را افزایش دهید

10046
07:07:54,280 --> 07:07:59,160
عدد به اضافه تاخیر در رای گیری به اضافه یک در حال حاضر اگر

10047
07:07:59,160 --> 07:08:01,478
وضعیتی که باید فعال باشد را مشاهده می کنید

10048
07:08:01,478 --> 07:08:05,120
بنابراین اکنون دو بعد از a فعال خواهد شد

10049
07:08:05,120 --> 07:08:08,160
پیشنهاد شروع می شود زیرا ما پیشنهاد داده ایم

10050
07:08:08,160 --> 07:08:10,558
زمان کافی گذشته است ما اکنون می توانیم

10051
07:08:10,558 --> 07:08:12,600
در واقع شروع به رای دادن در مورد چیزی کنید

10052
07:08:12,600 --> 07:08:14,798
من قصد دارم این تابع رای بازیگری را انجام دهم

10053
07:08:14,798 --> 07:08:16,680
اما من قصد دارم با رای دادن انجام دهم

10054
07:08:16,680 --> 07:08:19,040
دلیل چون رای دادن با بازیگران را دوست دارم

10055
07:08:19,040 --> 07:08:20,760
بنابراین ما می خواهیم رشته را انجام دهیم

10056
07:08:20,760 --> 07:08:26,360
دلیل حافظه برابر است چون قورباغه آبی است

10057
07:08:26,360 --> 07:08:28,558
جالب است که دلیل من این است

10058
07:08:28,558 --> 07:08:29,840
چرا من به چیزی رای خواهم داد

10059
07:08:29,840 --> 07:08:32,040
زیرا قورباغه آبی سرد است

10060
07:08:32,040 --> 07:08:33,958
رای ما نیاز داریم که این را صدا کنیم

10061
07:08:33,958 --> 07:08:37,638
اگر به فرمانداری برویم تابع رای دادن

10062
07:08:37,638 --> 07:08:40,120
ما به دنبال تابع Vote یا بهانه هستیم

10063
07:08:40,120 --> 07:08:42,638
اگر به نوار جستجوی خود برویم، من بازیگری می‌دهم

10064
07:08:42,638 --> 07:08:45,958
می تواند به دنبال تابع رای بازیگران وجود دارد

10065
07:08:45,958 --> 07:08:48,398
ما می توانیم یک دسته کامل از آرای بازیگران را ببینیم

10066
07:08:48,398 --> 07:08:51,440
در اینجا باید شناسه پروپوزال را ارسال کنیم

10067
07:08:51,440 --> 07:08:52,280
و

10068
07:08:52,280 --> 07:08:54,600
پشتیبانی چگونه می دانیم که پشتیبانی کار می کند

10069
07:08:54,600 --> 07:08:56,040
خوب اجازه دهید به این درونی کاستو نگاه کنیم

10070
07:08:56,040 --> 07:08:59,200
عملکرد این تابع داخلی Caso

10071
07:08:59,200 --> 07:09:02,040
پشتیبانی اینجا پایین

10072
07:09:02,040 --> 07:09:04,558
شمارش آرا باید به این شمارش نگاه کنیم

10073
07:09:04,558 --> 07:09:08,320
تابع رأی پس بیایید دنبال تابع بگردیم

10074
07:09:08,320 --> 07:09:11,600
رای را بشمار خوب این چکیده است

10075
07:09:11,600 --> 07:09:13,878
پیاده سازی اجازه دهید ما نمی خواهیم

10076
07:09:13,878 --> 07:09:15,878
سازگاری فرماندار براوو ما می خواهیم

10077
07:09:15,878 --> 07:09:17,360
فرماندار شمارش ساده است زیرا این است

10078
07:09:17,360 --> 07:09:19,558
ما از پشتیبانی Okay استفاده می کنیم

10079
07:09:19,558 --> 07:09:23,040
پشتیبانی کار آها خوب پس این وجود دارد

10080
07:09:23,040 --> 07:09:25,920
رای نوع ساختاری که در حال بررسی است

10081
07:09:25,920 --> 07:09:28,398
بریم سراغ نوع رای موافقم

10082
07:09:28,398 --> 07:09:30,798
برای ممتنع پس مخالف خواهد بود

10083
07:09:30,798 --> 07:09:31,840
صفر

10084
07:09:31,840 --> 07:09:34,958
چهار یک می شود و ممتنع است

10085
07:09:34,958 --> 07:09:37,440
قراره دوتا بشم پس چیکار میخوام بکنم

10086
07:09:37,440 --> 07:09:39,360
من می خواهم رای چهار را بنویسم، بنابراین ما می رویم

10087
07:09:39,360 --> 07:09:42,120
برای انجام یکی پس ما می خواهیم بگوییم که داریم

10088
07:09:42,120 --> 07:09:48,360
دلیل ما برای 8 رأی برابر با 1 است

10089
07:09:48,360 --> 07:09:52,040
یعنی من به رای دادن به بله اگر شما رای می دهم

10090
07:09:52,040 --> 07:09:55,798
خواهد شد و حالا بیایید vm خود را انجام دهیم. شوخی ما

10091
07:09:55,798 --> 07:09:59,440
کاربر یا رای دهنده ما و ما انجام خواهیم داد

10092
07:09:59,440 --> 07:10:01,920
فرماندار رای دادن

10093
07:10:01,920 --> 07:10:07,600
با دلیل پیشنهاد ID راه رای و

10094
07:10:07,600 --> 07:10:11,160
دلیل همه چیز خوب حالا که ما

10095
07:10:11,160 --> 07:10:13,520
رای داد بیایید این دوره رای گیری را تسریع کنیم

10096
07:10:13,520 --> 07:10:14,958
چون همه رای دادند چون ما هستیم

10097
07:10:14,958 --> 07:10:16,680
فقط رای دهنده بیایید این رای گیری را تسریع کنیم

10098
07:10:16,680 --> 07:10:19,958
دوره و ما دوره رای گیری را تعیین می کنیم

10099
07:10:19,958 --> 07:10:22,320
به طور خودکار اگر به من برگردیم

10100
07:10:22,320 --> 07:10:25,878
زمان رای گیری حق فرماندار تعیین شد

10101
07:10:25,878 --> 07:10:29,600
یک هفته در اینجا این عدد نشان دهنده است

10102
07:10:29,600 --> 07:10:31,760
یک هفته پس ما به سرعت می رویم

10103
07:10:31,760 --> 07:10:33,440
تا این دوره رای گیری می خواهم کپی کنم

10104
07:10:33,440 --> 07:10:36,398
این عدد به بالای صفحه بروید

10105
07:10:36,398 --> 07:10:41,120
آیا U به 256 عمومی ثابت uh بهانه

10106
07:10:41,120 --> 07:10:45,638
مدت رای دادن من برابر است با این آه و این

10107
07:10:45,638 --> 07:10:48,680
باید دوره رای گیری نقطه ویرگول داشته باشد

10108
07:10:48,680 --> 07:10:50,958
ما در رای گیری سرعت می گیریم

10109
07:10:50,958 --> 07:10:53,478
دوره من می خواهم فقط اینها را کپی کنم

10110
07:10:53,478 --> 07:10:54,638
این را به

10111
07:10:54,638 --> 07:10:58,760
دوره رای گیری دوره رای گیری در حال حاضر که

10112
07:10:58,760 --> 07:11:01,600
ما رای دادیم و دوره رای گیری تمام شد

10113
07:11:01,600 --> 07:11:04,398
چه کاری را به خوبی انجام می دهیم، در واقع به آن نیاز داریم

10114
07:11:04,398 --> 07:11:09,718
نشانه TX قبل از اینکه ما واقعا برای

10115
07:11:09,718 --> 07:11:11,958
اجرا کنید، بنابراین باید ابتدا آن را نشانه گذاری کنیم

10116
07:11:11,958 --> 07:11:14,638
روند نوبت دهی وجود دارد بنابراین من

10117
07:11:14,638 --> 07:11:18,718
گاورنر یک تابع تابع q وجود دارد

10118
07:11:18,718 --> 07:11:20,280
و یک دسته کامل از آنها این اجازه را دارند

10119
07:11:20,280 --> 07:11:22,520
من این تابع را باز می کنم

10120
07:11:22,520 --> 07:11:26,000
Q در این کنترلر قفل زمانی Governor

10121
07:11:26,000 --> 07:11:28,398
این کمی صف وجود دارد زیرا یک صف

10122
07:11:28,398 --> 07:11:31,240
یعنی گذشت اما باید منتظر بمانیم

10123
07:11:31,240 --> 07:11:33,520
در صف قرار دهید ما فقط همان بیت ها را پاس می کنیم

10124
07:11:33,520 --> 07:11:36,320
که ما در ابتدا برای این پیشنهاد انجام دادیم

10125
07:11:36,320 --> 07:11:38,718
ما به اینجا برمی گردیم و می گوییم

10126
07:11:38,718 --> 07:11:40,958
تنها تفاوت این است که ما نیاز به هش داریم

10127
07:11:40,958 --> 07:11:43,000
ابتدا توضیحات را می گوییم تا بایت ها را بگوییم

10128
07:11:43,000 --> 07:11:48,600
32 D توضیحات هش برابر است با چک

10129
07:11:48,600 --> 07:11:54,000
256 api. در توضیحات بسته کد در حال حاضر ما

10130
07:11:54,000 --> 07:11:57,920
می تواند با فرماندار تماس بگیرد. Q propal ID اوه بهانه

10131
07:11:57,920 --> 07:12:00,000
من این درست نیست

10132
07:12:00,000 --> 07:12:04,360
c.q um um اهدافی که قرار است از آنها عبور کنیم

10133
07:12:04,360 --> 07:12:08,280
همان مقادیری که با آن پیشنهاد کردیم

10134
07:12:08,280 --> 07:12:11,600
که ما تضمین می کنیم که همان پیشنهاد است

10135
07:12:11,600 --> 07:12:15,000
بنابراین ارزش ها را هدف قرار می دهد

10136
07:12:15,000 --> 07:12:19,160
تابع uh فراخوانی داده ها و توضیحات

10137
07:12:19,160 --> 07:12:21,398
هش اوه ما به این صفر نیاز نداریم

10138
07:12:21,398 --> 07:12:23,080
به صف می‌رویم و بعد می‌رویم

10139
07:12:23,080 --> 07:12:24,200
به

10140
07:12:24,200 --> 07:12:29,200
بالاخره منتظر این تاخیر باشید که گفتیم

10141
07:12:29,200 --> 07:12:31,240
سلام، پس از تصویب یک رأی، باید منتظر بمانیم

10142
07:12:31,240 --> 07:12:33,398
این m تاخیر قبل از اینکه بتوانیم آن را اجرا کنیم

10143
07:12:33,398 --> 07:12:35,920
دوباره اینو کپی میکنم پیست کن

10144
07:12:35,920 --> 07:12:38,080
در اینجا به جای دوره رای گیری این می رود

10145
07:12:38,080 --> 07:12:41,958
به M تاخیر M تاخیر و سپس در نهایت

10146
07:12:41,958 --> 07:12:44,958
ما می توانیم اجرا کنیم تا فرماندار انجام دهیم.

10147
07:12:44,958 --> 07:12:46,958
xute آن را به همان چیزی است

10148
07:12:46,958 --> 07:12:49,520
ما آن را در صف قرار دادیم، من حتی فقط کپی کردم

10149
07:12:49,520 --> 07:12:52,680
این همه چیز آن را در اینجا هدف قرار دهید

10150
07:12:52,680 --> 07:12:55,840
مقادیر فراخوانی Dat هش توصیف است

10151
07:12:55,840 --> 07:12:59,600
X اجازه دهید من این را درست و در حال حاضر املا کنم

10152
07:12:59,600 --> 07:13:04,558
در نهایت ما می توانیم عنوان جعبه نقطه دریافت را انجام دهیم

10153
07:13:04,558 --> 07:13:08,798
عدد برابر با مقدار ماست

10154
07:13:08,798 --> 07:13:11,798
ذخیره شده است

10155
07:13:12,120 --> 07:13:15,520
رونق ما حتی مانند یک کنسول

10156
07:13:15,520 --> 07:13:20,000
diog box ارزش جعبه مکنده

10157
07:13:20,558 --> 07:13:24,120
شماره خوب این را کپی کنید ترمینال ما را باز کنید

10158
07:13:24,120 --> 07:13:27,920
تست ایوان شفاف DM paste - VV تا بتوانیم

10159
07:13:27,920 --> 07:13:31,600
کنسول را ببینید سیاههها آن را بالا می کشند

10160
07:13:31,600 --> 07:13:34,360
این چیزی است که ما منتظرش بودیم

10161
07:13:34,360 --> 07:13:38,600
برای خیر، ما به یک مسئله برخورد کردیم که اینها را می بینیم

10162
07:13:38,600 --> 07:13:40,638
دو سیاهههای مربوط وضعیت پیشنهاد صفر است ما

10163
07:13:40,638 --> 07:13:43,360
گرفتن رای در حال حاضر فعال نیست بنابراین

10164
07:13:43,360 --> 07:13:44,840
بیایید چند مورد دیگر را اضافه کنیم تا ما

10165
07:13:44,840 --> 07:13:47,840
می تواند ببیند که در کجا شکست خورد، به نظر می رسد

10166
07:13:47,840 --> 07:13:50,760
با دلیل و دلیل به رای گیری رسید

10167
07:13:50,760 --> 07:13:53,240
شکست خورده است، پس بیایید به آزمون خود برویم

10168
07:13:53,240 --> 07:13:55,000
به نظر می رسد پیشنهاد شده است خوب به نظر می رسد

10169
07:13:55,000 --> 07:13:57,280
مثل این شکست خورد، بنابراین می گوید این است

10170
07:13:57,280 --> 07:14:00,040
در حال حاضر فعال نیست، بنابراین ما خراب کردیم

10171
07:14:00,040 --> 07:14:03,558
تأخیر در رای گیری ما آه به این دلیل است که من پیچیدم

10172
07:14:03,558 --> 07:14:06,440
برای هر دو این باید vm باشد. رول بیایید

10173
07:14:06,440 --> 07:14:08,120
ببینید آیا ما انجام می دهیم آه ما آن را به هم ریخته است

10174
07:14:08,120 --> 07:14:11,958
همه آنها بیایید این رول رول را درست کنیم

10175
07:14:11,958 --> 07:14:14,878
رول خوب خنک اجازه دهید آن را اجرا کنیم

10176
07:14:14,878 --> 07:14:18,240
دوباره این را نگه دارید

10177
07:14:21,000 --> 07:14:25,478
اوه خدای من گذشت و ما می توانیم

10178
07:14:25,478 --> 07:14:28,840
در لاگ های پیشنهادی وضعیت صفر بود

10179
07:14:28,840 --> 07:14:30,840
ما صبر کردیم و بعد IM فعال شد

10180
07:14:30,840 --> 07:14:32,718
و سپس در نهایت پس از اینکه ما رسیدیم

10181
07:14:32,718 --> 07:14:34,798
از طریق تمام ایالات مختلف ما

10182
07:14:34,798 --> 07:14:37,878
بالاخره توانستم جعبه I را به روز کنم

10183
07:14:37,878 --> 07:14:39,000
می‌دانیم که ما به نوعی از آن عبور کردیم

10184
07:14:39,000 --> 07:14:41,200
بخش اما همانطور که در این مرحله گفتم

10185
07:14:41,200 --> 07:14:42,718
شما در حال تبدیل شدن به یک فرد بسیار پیچیده هستید

10186
07:14:42,718 --> 07:14:45,160
مهندس قرارداد هوشمند و من واقعا

10187
07:14:45,160 --> 07:14:48,520
می خواستم روند رای دادن را به شما نشان دهم

10188
07:14:48,520 --> 07:14:51,718
یک داو معمولی از امروز و برای شما

10189
07:14:51,718 --> 07:14:54,558
تا آن را از سمت کدنویسی نیز ببینید

10190
07:14:54,558 --> 07:14:56,958
حالا اگر می خواهید با این بیشتر پیش بروید

10191
07:14:56,958 --> 07:14:59,040
من به شدت توصیه می کنم برخی از آنها را بررسی کنید

10192
07:14:59,040 --> 07:15:00,878
روش های مختلف و برخی از

10193
07:15:00,878 --> 07:15:02,160
روش های جدیدتر که

10194
07:15:02,160 --> 07:15:03,958
محققان در حال بیرون آمدن با برای

10195
07:15:03,958 --> 07:15:06,200
مردم در واقع رای دهند زیرا دوست دارند

10196
07:15:06,200 --> 07:15:10,360
گفتم پلوتوکراسی بهترین نیست پس اگر

10197
07:15:10,360 --> 07:15:13,240
می خواهید دورتر بروید، آزمایش کنید

10198
07:15:13,240 --> 07:15:15,600
با روش های دیگری برای ساخت داوز شاید

10199
07:15:15,600 --> 07:15:18,920
شک و تردید خود را برطرف کنید شاید a

10200
07:15:18,920 --> 07:15:21,320
شک کن هر کاری میخوای اینجا بکنی

10201
07:15:21,320 --> 07:15:25,120
اما در هر صورت شما باید فوق العاده باشید

10202
07:15:25,120 --> 07:15:27,398
به خودت افتخار کن چون گرفتی

10203
07:15:27,398 --> 07:15:29,000
از طریق سخت ترین درس از این کل

10204
07:15:29,000 --> 07:15:31,478
البته قبلاً که ثابت بود

10205
07:15:31,478 --> 07:15:32,680
و بعد این را یاد گرفتی

10206
07:15:32,680 --> 07:15:36,360
دوره فوق العاده قدرتمند پیشرفته در

10207
07:15:36,360 --> 07:15:39,718
چگونه داوز در واقع

10208
07:15:41,240 --> 07:15:45,160
دانشجویان کار ما تقریباً در پایان کار هستیم

10209
07:15:45,160 --> 07:15:48,798
یک درس دیگر برای ما وجود دارد که باید انجام دهیم

10210
07:15:48,798 --> 07:15:50,520
و این قرارداد و امنیت هوشمند ماست

10211
07:15:50,520 --> 07:15:53,520
حسابرسی برای توسعه دهندگان را ترک نمی کند

10212
07:15:53,520 --> 07:15:55,958
این دوره را بدون تماشای این می خواهم

10213
07:15:55,958 --> 07:15:58,160
شما حداقل اساسی را داشته باشید

10214
07:15:58,160 --> 07:16:00,398
دانش در مورد جایی که باید به دنبال آن بگردید

10215
07:16:00,398 --> 07:16:02,798
کمک امنیتی آنچه شما باید در آن داشته باشید

10216
07:16:02,798 --> 07:16:05,958
ذهن برای امنیت به خصوص در حال حاضر که

10217
07:16:05,958 --> 07:16:07,600
شما توانایی بیرون رفتن و

10218
07:16:07,600 --> 07:16:10,760
برخی از قراردادهای شگفت انگیز را منقرار دهید

10219
07:16:10,760 --> 07:16:12,798
به شما یاد می دهم که چگونه حسابرسی را مرحله به مرحله انجام دهید

10220
07:16:12,798 --> 07:16:14,478
به اینجا بروید، اما من می خواهم تدریس کنم

10221
07:16:14,478 --> 07:16:16,200
شما اینجا چیزی است که باید به دنبال آن باشید

10222
07:16:16,200 --> 07:16:19,080
برای یک حسابرس در اینجا نحوه شما می توانید

10223
07:16:19,080 --> 07:16:21,558
شروع به فکر کردن در مورد امنیت کنید

10224
07:16:21,558 --> 07:16:23,520
و من در حال کار بر روی برخی از امنیت و

10225
07:16:23,520 --> 07:16:26,600
ممیزی مطالب آموزشی نیز به

10226
07:16:26,600 --> 07:16:28,360
کسانی از شما که می خواهند پایین بیایند را وادار کنید

10227
07:16:28,360 --> 07:16:31,600
آن مسیر موفقیت آمیز است

10228
07:16:31,600 --> 07:16:33,840
به خودت دست بزن a

10229
07:16:33,840 --> 07:16:37,240
رقص کوچک انجام جشن کوچک گرفتن

10230
07:16:37,240 --> 07:16:40,398
مقداری بستنی و من تو را می بینم

10231
07:16:40,398 --> 07:16:43,680
بعدی و سپس من منتشر خواهم کرد

10232
07:16:43,680 --> 07:16:48,240
شما را به جهان پس مکث ویدیو و

10233
07:16:48,240 --> 07:16:50,718
می بینمت

10234
07:16:52,080 --> 07:16:54,718
به زودی و به عنوان یک جایزه ویژه

10235
07:16:54,718 --> 07:16:56,958
محتوایی که هریسون در اینجا داریم تا به ما بدهد

10236
07:16:56,958 --> 07:17:00,120
چند نکته در مورد بهینه سازی گاز پس لذت ببرید

10237
07:17:00,120 --> 07:17:02,478
سلام بچه ها من هر لئو هستم و مدیر ارشد فناوری هستم

10238
07:17:02,478 --> 07:17:05,240
و یکی از بنیانگذاران پاپ پانک LLC که در آن

10239
07:17:05,240 --> 07:17:08,160
ما در حال ساخت Gaslight GG هستیم

10240
07:17:08,160 --> 07:17:10,878
GG یک شرکت حسابرسی است اما ما تمرکز می کنیم

10241
07:17:10,878 --> 07:17:12,920
به طور خاص در بهینه سازی گاز برای

10242
07:17:12,920 --> 07:17:15,440
پروتکل هایی برای اطمینان از هزینه های گاز شما

10243
07:17:15,440 --> 07:17:17,638
علاوه بر این، تا حد امکان پایین هستند

10244
07:17:17,638 --> 07:17:19,200
ما خوشحالیم که اعلام کنیم که اکنون هستیم

10245
07:17:19,200 --> 07:17:21,718
ساختن کالاهای عمومی فوق بهینه شده

10246
07:17:21,718 --> 07:17:23,718
ابزارهایی برای اطمینان از توسعه دهندگان evm

10247
07:17:23,718 --> 07:17:25,398
که همه فقط به آن دسترسی دارند

10248
07:17:25,398 --> 07:17:27,440
بهترین و ارزان ترین قراردادها بنابراین

10249
07:17:27,440 --> 07:17:30,040
پاتریک من را به اینجا دعوت کرد تا نشان دهم

10250
07:17:30,040 --> 07:17:31,798
نمونه ای از چند راه متداول که

10251
07:17:31,798 --> 07:17:33,478
ممکن است بیش از حد از بنزین در خود استفاده کنید

10252
07:17:33,478 --> 07:17:35,600
قراردادهای هوشمند بدون توجه واقعی

10253
07:17:35,600 --> 07:17:37,040
بنابراین من یک مثال سریع دارم

10254
07:17:37,040 --> 07:17:39,040
به یک قرارداد ایردراپ نگاه می کنم

10255
07:17:39,040 --> 07:17:40,840
این یک قرارداد فوق پایه ای دراپ است

10256
07:17:40,840 --> 07:17:42,840
که من ایردراپ را بد یا بد می نامم

10257
07:17:42,840 --> 07:17:45,240
airdrop اوه خیلی ساده ما یک توکن داریم

10258
07:17:45,240 --> 07:17:47,798
ما از یک شمارنده برای تکرار um و استفاده می کنیم

10259
07:17:47,798 --> 07:17:49,958
تعداد نقل و انتقالات را بشمارید تا

10260
07:17:49,958 --> 07:17:51,440
در Constructor که ما آن را تنظیم کرده ایم می بینید

10261
07:17:51,440 --> 07:17:53,000
نشانه اینجا اوه و سپس ما خود را داریم

10262
07:17:53,000 --> 07:17:55,398
تابع airdrop بنابراین ما دو داریم

10263
07:17:55,398 --> 07:17:57,240
پارامترهای um برای این تابع

10264
07:17:57,240 --> 07:18:00,000
اولی یک آرایه um حافظه است

10265
07:18:00,000 --> 07:18:01,840
آدرس هایی که گیرندگان و

10266
07:18:01,840 --> 07:18:04,798
سپس یک آرایه حافظه از un 2506s داریم

10267
07:18:04,798 --> 07:18:06,320
برای مقادیر اولین چیزی که ما هستیم

10268
07:18:06,320 --> 07:18:07,600
انجام این کار این است که ما در حال بررسی هستیم تا مطمئن شویم

10269
07:18:07,600 --> 07:18:09,040
که مقادیر مطابقت دارند در غیر این صورت ما هستیم

10270
07:18:09,040 --> 07:18:10,680
مورد بعدی را اینجا برگردانیم

10271
07:18:10,680 --> 07:18:13,000
که واقعا متداول است مطمئن شوید

10272
07:18:13,000 --> 07:18:15,478
که شما اعمال خود را دسته بندی می کنید

10273
07:18:15,478 --> 07:18:17,360
بنابراین اگر در این مورد ببینیم باید

10274
07:18:17,360 --> 07:18:19,520
از کل ورودی uh عبور کنید

10275
07:18:19,520 --> 07:18:22,478
آرایه آرگومان تمام وقت است تا بتوانیم

10276
07:18:22,478 --> 07:18:24,120
انتقال تعداد توکن ها از

10277
07:18:24,120 --> 07:18:26,200
پیام فرستنده به قرارداد پس بیایید

10278
07:18:26,200 --> 07:18:27,958
بگویید 50 مقدار وجود دارد که باید انجام دهیم

10279
07:18:27,958 --> 07:18:29,440
50 انتقال جداگانه از آن است

10280
07:18:29,440 --> 07:18:31,760
قطعا ایده آل نیست و در نهایت

10281
07:18:31,760 --> 07:18:33,760
در اینجا ما یک حلقه فوق العاده اساسی داریم که در آن

10282
07:18:33,760 --> 07:18:37,200
ما فقط در حال تکرار از طریق آرایه هستیم

10283
07:18:37,200 --> 07:18:39,478
اوم و ما در حال انتقال توکن ها هستیم

10284
07:18:39,478 --> 07:18:40,920
از قرارداد تا کاربر با

10285
07:18:40,920 --> 07:18:43,520
در نهایت ما می توانیم مقادیر مورد نظر را در اینجا رعایت کنیم

10286
07:18:43,520 --> 07:18:45,478
ببینید که ما این شمارنده را تکرار می کنیم

10287
07:18:45,478 --> 07:18:48,478
هر بار در آرایه یا هر

10288
07:18:48,478 --> 07:18:50,240
زمان در چرخه بله، پس آن را حفظ کنید

10289
07:18:50,240 --> 07:18:51,920
پس حالا اگر به ایده آل تری نگاه کنیم

10290
07:18:51,920 --> 07:18:53,440
مثال این اولین چیزی که

10291
07:18:53,440 --> 07:18:54,558
متوجه خواهید شد که ما از a استفاده می کنیم

10292
07:18:54,558 --> 07:18:56,520
قابل تغییر برای توکن یک قابل تغییر خوب است

10293
07:18:56,520 --> 07:18:57,558
اگر واضح است که هرگز نمی خواهید

10294
07:18:57,558 --> 07:18:59,398
چیزی را تغییر دهید زیرا ما این را تنظیم کردیم

10295
07:18:59,398 --> 07:19:01,280
ارزش در Constructor و خواهد بود

10296
07:19:01,280 --> 07:19:03,000
در قرارداد مستقر شده توسط

10297
07:19:03,000 --> 07:19:04,958
کدی که خواندن آن از هر کدام ارزانتر است

10298
07:19:04,958 --> 07:19:07,798
زمان اگر اکنون اینجا را نگاه کنیم، تغییر کرده ایم

10299
07:19:07,798 --> 07:19:09,478
آرگومان های ما برای تابع ما فراخوانی است

10300
07:19:09,478 --> 07:19:11,040
داده و ما یک داده جدید به نام اضافه کرده ایم

10301
07:19:11,040 --> 07:19:13,520
مقدار کل این کار انجام می شود بنابراین ما انجام نمی دهیم

10302
07:19:13,520 --> 07:19:15,920
باید دو حلقه از طریق آرایه انجام داد

10303
07:19:15,920 --> 07:19:18,080
ما می توانیم یکی از این کارها را انجام دهیم اگر شما اینجا را ببینید

10304
07:19:18,080 --> 07:19:19,120
اولین کاری که ما انجام می دهیم این است که ما هستیم

10305
07:19:19,120 --> 07:19:21,280
انتقال این مبلغ کل از

10306
07:19:21,280 --> 07:19:23,680
پیام فرستنده به این قرارداد بنابراین

10307
07:19:23,680 --> 07:19:25,520
که مقدار زیادی از آن را کاهش می دهد

10308
07:19:25,520 --> 07:19:26,878
بنزین چون ما فقط باد می کنیم

10309
07:19:26,878 --> 07:19:29,798
حلقه کردن یک بار بنابراین اگر ما اینجا را ببینید ما

10310
07:19:29,798 --> 07:19:31,000
ما راهی را که می رویم تغییر داده ایم

10311
07:19:31,000 --> 07:19:32,718
از طریق حلقه از نظر فنی ما انجام نمی دهیم

10312
07:19:32,718 --> 07:19:34,600
باید این طول آرایه را کش کند زیرا

10313
07:19:34,600 --> 07:19:36,920
ما از داده تماس استفاده می کنیم، اما اگر می بینید

10314
07:19:36,920 --> 07:19:38,040
اینجا همان چیزی است که ما هستیم

10315
07:19:38,040 --> 07:19:39,920
انتقال توکن ها از این قرارداد

10316
07:19:39,920 --> 07:19:42,520
به گیرنده اوه ما نیز استفاده می کنیم

10317
07:19:42,520 --> 07:19:45,440
برای تکرار کننده حلقه ما انتخاب نشده است زیرا

10318
07:19:45,440 --> 07:19:47,280
به دلیل احتمال زیاد، سرریز نخواهد شد

10319
07:19:47,280 --> 07:19:49,638
از کسی که یک ایردراپ به بیش از

10320
07:19:49,638 --> 07:19:52,280
حداکثر U 256 آدرس یک نوع است

10321
07:19:52,280 --> 07:19:54,958
دیوانه و آخرین چیزی که باید به آن نگاه کرد

10322
07:19:54,958 --> 07:19:56,600
در اینجا ما از یک بلوک بدون علامت استفاده می کنیم

10323
07:19:56,600 --> 07:19:58,718
دوباره اما به جای به روز رسانی این

10324
07:19:58,718 --> 07:20:01,080
ارزش وضعیت نقل و انتقالات تک تک

10325
07:20:01,080 --> 07:20:03,398
زمان و پرداخت آن هزینه گاز پایه G

10326
07:20:03,398 --> 07:20:05,558
هر بار فقط می توانیم این مقدار را به روز کنیم

10327
07:20:05,558 --> 07:20:07,878
در پایان با طول فله بنابراین این

10328
07:20:07,878 --> 07:20:09,398
چیزهای کوچکی هستند که می توانید فکر کنید

10329
07:20:09,398 --> 07:20:10,600
در مورد زمانی که شما در حال نوشتن هوشمند خود هستید

10330
07:20:10,600 --> 07:20:12,440
قرارداد برای اطمینان از اینکه شما به عنوان صرفه جویی می کنید

10331
07:20:12,440 --> 07:20:14,600
اگر ما به گاز تا حد امکان نگاه کنیم

10332
07:20:14,600 --> 07:20:18,080
نتایج این ایردراپ هزینه بدی دارد

10333
07:20:18,080 --> 07:20:19,958
1،

10334
07:20:19,958 --> 07:20:24,600
94,6 190 گاز و ایردراپ هزینه خوب

10335
07:20:24,600 --> 07:20:27,398
44842 گاز بنابراین ما اساساً صرفه جویی کرده ایم

10336
07:20:27,398 --> 07:20:31,080
600000 گاز فقط با انجام کارهای ساده

10337
07:20:31,080 --> 07:20:32,360
میدونی کد رو نمیسازه

10338
07:20:32,360 --> 07:20:34,280
غیرقابل خواندن و شما فقط در حال ساختن هستید

10339
07:20:34,280 --> 07:20:36,080
مطمئن باشید که کاربران نهایی این را می شناسید

10340
07:20:36,080 --> 07:20:37,478
مجبور نیستید مقدار زیادی هزینه کنید

10341
07:20:37,478 --> 07:20:39,558
بنابراین می خواهم از پاتریک تشکر کنم

10342
07:20:39,558 --> 07:20:41,718
با داشتن من در اینجا اوه شما می توانید من را در اینجا پیدا کنید

10343
07:20:41,718 --> 07:20:45,240
توییتر atpunk onchain um or the

10344
07:20:45,240 --> 07:20:47,878
اگر دارید حساب تجاری atpunk LLC است

10345
07:20:47,878 --> 07:20:49,680
یک پروتکل کوچک یا یک پروتکل بزرگ

10346
07:20:49,680 --> 07:20:51,520
در صورت تمایل به حسابرسی گاز مراجعه کنید

10347
07:20:51,520 --> 07:20:53,478
و اوه خیلی زود در آینده نزدیک

10348
07:20:53,478 --> 07:20:55,680
شما می توانید به gasl light.gg بروید

10349
07:20:55,680 --> 07:20:57,520
و شما می توانید فوق العاده ارزان را مستقر کنید

10350
07:20:57,520 --> 07:20:59,840
بهینه سازی گاز فوق العاده با شما قرارداد می بندد

10351
07:20:59,840 --> 07:21:01,600
از طریق نه و فقط فشار دادن یکی بدونید

10352
07:21:01,600 --> 07:21:04,638
دکمه تشکر

10353
07:21:22,398 --> 07:21:28,120
خیلی خوب به آخرین وضعیت ما خوش آمدید

10354
07:21:28,120 --> 07:21:30,958
درس دوره امیدوارم که باشید

10355
07:21:30,958 --> 07:21:34,840
هیجان زده هستم چون مطمئنم در این آخری هستم

10356
07:21:34,840 --> 07:21:38,440
درسی که ما فقط به شما می دهیم

10357
07:21:38,440 --> 07:21:41,600
تیزینگ امنیت قراردادهای هوشمند و

10358
07:21:41,600 --> 07:21:44,200
ممیزی این به ویژه برای

10359
07:21:44,200 --> 07:21:46,718
توسعه‌دهندگانی که نمی‌خواهیم به سراغشان برویم

10360
07:21:46,718 --> 07:21:49,478
همه چیز امنیت با این حال در اینجا من هستم

10361
07:21:49,478 --> 07:21:52,040
رفتن به ترک یک تن از مکان که در آن شما

10362
07:21:52,040 --> 07:21:55,398
می تواند یاد بگیرد و رشد کند و کاملاً باشد

10363
07:21:55,398 --> 07:21:57,718
حتما برای آموزش web3 ثبت نام کنید.

10364
07:21:57,718 --> 07:21:59,478
چون قرار است خیلی چیزها را بگذاریم

10365
07:21:59,478 --> 07:22:01,320
اطلاعات بیشتر امنیتی در

10366
07:22:01,320 --> 07:22:04,080
اینجا نیز هست اما ما می خواهیم بدهیم

10367
07:22:04,080 --> 07:22:06,638
شما اطلاعات اساسی که

10368
07:22:06,638 --> 07:22:08,958
حتی باید شروع به فکر کردن کنید

10369
07:22:08,958 --> 07:22:12,320
در مورد اینکه کجا بروید و چگونه با آن کار کنید

10370
07:22:12,320 --> 07:22:15,000
امنیت در فضایی که ما این مخزن را داریم

10371
07:22:15,000 --> 07:22:16,798
امنیت دنور برای صحبت کمی

10372
07:22:16,798 --> 07:22:19,240
بیشتر در مورد امنیت و نحوه عملکرد آن اما

10373
07:22:19,240 --> 07:22:21,240
من می خواهم به همه شما چند آمار بدهم

10374
07:22:21,240 --> 07:22:23,680
حتی قبل از اینکه به امنیت بپردازیم

10375
07:22:23,680 --> 07:22:26,160
تحت تاثیر قرار دادن شما چرا این چنین است

10376
07:22:26,160 --> 07:22:28,360
مهم این احتمالا آمار است

10377
07:22:28,360 --> 07:22:30,840
به نظر من این آزاردهنده ترین است

10378
07:22:30,840 --> 07:22:33,878
به تجزیه و تحلیل زنجیره ای از سال گذشته 2022

10379
07:22:33,878 --> 07:22:36,958
حدود 3.8 میلیارد دلار عروسک به سرقت رفت

10380
07:22:36,958 --> 07:22:40,760
هک کریپتو و حدود 3.1 میلیارد مورد

10381
07:22:40,760 --> 07:22:45,040
که 3.8 میلیارد به طور خاص Defi بود

10382
07:22:45,040 --> 07:22:48,440
و اگر به دفی لاما پارسال دفی برویم

10383
07:22:48,440 --> 07:22:50,718
مقدار کل قفل شده حدود 50 بود

10384
07:22:50,718 --> 07:22:55,000
میلیارد پس اگر ما در آنجا حساب کنیم 3.1

10385
07:22:55,000 --> 07:23:00,958
شناسه 50 ما در مورد 6٪ از کل تعریف صحبت می کنیم

10386
07:23:00,958 --> 07:23:02,798
سال گذشته هک شد که شبیه راه رفتن است

10387
07:23:02,798 --> 07:23:04,760
تا یک بانک و گفتن هی می توانم من را بگذارم

10388
07:23:04,760 --> 07:23:06,280
پول در شما و بانک در حال رفتن بله

10389
07:23:06,280 --> 07:23:08,958
مطمئناً فقط 6٪ وجود دارد

10390
07:23:08,958 --> 07:23:11,160
به احتمال زیاد تمام پول شما از بین خواهد رفت

10391
07:23:11,160 --> 07:23:13,600
سال بسیار وحشتناکی است

10392
07:23:13,600 --> 07:23:16,200
آمار و به همین دلیل است که ما باید آن را قرار دهیم

10393
07:23:16,200 --> 07:23:18,040
تمرکز بسیار بیشتر و خیلی بیشتر

10394
07:23:18,040 --> 07:23:20,878
تاکید بر امنیت یک محبوب وجود دارد

10395
07:23:20,878 --> 07:23:23,240
وب سایتی به نام rec. اخباری که دارای یک

10396
07:23:23,240 --> 07:23:25,000
تابلوی امتیازات که اگر به آن بروید می توانید

10397
07:23:25,000 --> 07:23:28,920
تعداد زیادی از بزرگ ترین هک ها را ببینید

10398
07:23:28,920 --> 07:23:31,360
بزرگ‌ترین هک‌هایی که تا به حال وجود داشته از بین رفته‌اند

10399
07:23:31,360 --> 07:23:33,600
خارج از کدی که حسابرسی نشده بود

10400
07:23:33,600 --> 07:23:35,798
توسط حرفه ای های امنیتی بررسی نشده است

10401
07:23:35,798 --> 07:23:38,920
حسابرسی نشده حسابرسی نشده حسابرسی نشده uh Na Na

10402
07:23:38,920 --> 07:23:41,958
حسابرسی نشده حسابرسی نشده حسابرسی نشده حسابرسی نشده حسابرسی نشده

10403
07:23:41,958 --> 07:23:44,558
خارج از محدوده حسابرسی نشده خارج از محدوده و

10404
07:23:44,558 --> 07:23:47,200
برخی از این هک ها قابل قبول نیست

10405
07:23:47,200 --> 07:23:49,958
کاملاً عظیم بیش از نیمی را از دست دادند

10406
07:23:49,958 --> 07:23:52,558
یک میلیارد دلار بنابراین اگر شما یک

10407
07:23:52,558 --> 07:23:55,360
پروتکل یا اگر توسعه دهندگان به آن ادامه دهید

10408
07:23:55,360 --> 07:23:57,680
ساخت پروتکل در اینجا چیزی است که شما می خواهید

10409
07:23:57,680 --> 07:23:59,840
فکر کن شاید بتوانی 2 دلار خرج کنی

10410
07:23:59,840 --> 07:24:02,520
میلیون دلار از بودجه شما روی امنیت یا

10411
07:24:02,520 --> 07:24:05,760
با هزینه 200 میلیون دلاری هک شوید

10412
07:24:05,760 --> 07:24:08,638
پول در امنیت 99٪ کاهش یافته است

10413
07:24:08,638 --> 07:24:10,558
هزینه بنابراین اگر شما امنیت از یک

10414
07:24:10,558 --> 07:24:13,318
دیدگاه تجاری آن کاملاً 100٪

10415
07:24:13,318 --> 07:24:15,160
برای شما منطقی است که منابع را خرج کنید

10416
07:24:15,160 --> 07:24:18,440
در مورد امنیت بنابراین برای شروع این ویدیو

10417
07:24:18,440 --> 07:24:20,080
همه شما توسعه دهندگان پروتکل احتمالا

10418
07:24:20,080 --> 07:24:21,920
می خواهید یک امنیت قرارداد هوشمند دریافت کنید

10419
07:24:21,920 --> 07:24:24,360
ممیزی در یک نقطه تمرکز امنیتی

10420
07:24:24,360 --> 07:24:26,280
بررسی کد قبل از راه‌اندازی

10421
07:24:26,280 --> 07:24:29,478
پروتکل پس بیایید از آنجا شروع کنیم که من ساخته ام

10422
07:24:29,478 --> 07:24:31,440
یک ویدیو اخیرا در مورد چه هوشمند است

10423
07:24:31,440 --> 07:24:33,760
ممیزی قرارداد است و چگونه برای آماده شدن

10424
07:24:33,760 --> 07:24:35,360
یک حسابرسی قرارداد هوشمند که ما در حال انجام آن هستیم

10425
07:24:35,360 --> 07:24:38,160
ابتدا تماشا کنید زیرا حتی اگر این کار را نکنید

10426
07:24:38,160 --> 07:24:39,798
می خواهید یک حسابرس قرارداد هوشمند شوید

10427
07:24:39,798 --> 07:24:41,798
خودتان باید بدانید که

10428
07:24:41,798 --> 07:24:44,000
حسابرسی قرارداد هوشمند برای زمانی است که شما

10429
07:24:44,000 --> 07:24:45,440
پروتکل به راه اندازی می رود

10430
07:24:45,440 --> 07:24:48,798
آن را حفظ کنید پس بیایید شروع کنیم

10431
07:24:49,638 --> 07:24:52,120
حسابرسی قرارداد هوشمند وجود دارد

10432
07:24:52,120 --> 07:24:54,558
timeboxed بررسی کد مبتنی بر امنیت در

10433
07:24:54,558 --> 07:24:56,478
سیستم قرارداد هوشمند شما یک حسابرس است

10434
07:24:56,478 --> 07:24:58,398
هدف این است که به همان اندازه آسیب پذیری ها را پیدا کنید

10435
07:24:58,398 --> 07:25:01,520
تا حد امکان و آموزش پروتکل در

10436
07:25:01,520 --> 07:25:03,840
بهترین شیوه های امنیتی و کدنویسی

10437
07:25:03,840 --> 07:25:05,840
بهترین شیوه های حرکت رو به جلو حسابرسان

10438
07:25:05,840 --> 07:25:08,280
استفاده از ترکیبی از بررسی دستی و

10439
07:25:08,280 --> 07:25:09,798
ابزارهای خودکار برای پیدا کردن این

10440
07:25:09,798 --> 07:25:11,478
آسیب پذیری در حال حاضر چرا این چنین است

10441
07:25:11,478 --> 07:25:13,000
مهم است که چرا مهم است که شما

10442
07:25:13,000 --> 07:25:14,558
قبل از استقرار خود حسابرسی دریافت کنید

10443
07:25:14,558 --> 07:25:16,600
پایگاه کد به چاه بلاک چین زنده برای

10444
07:25:16,600 --> 07:25:18,240
شروع کننده کل وب سایت ها وجود دارد

10445
07:25:18,240 --> 07:25:20,160
اختصاص داده شده به تعداد هک های اخیر

10446
07:25:20,160 --> 07:25:23,280
سال ما شاهد بیشترین ارزش سرقت شده بودیم

10447
07:25:23,280 --> 07:25:25,280
از قراردادهای هوشمند با تقریباً 4 دلار

10448
07:25:25,280 --> 07:25:27,520
میلیارد دلار به دلیل تغییر ناپذیری به سرقت رفته است

10449
07:25:27,520 --> 07:25:29,318
از بلاک چین زمانی یک قرارداد هوشمند بود

10450
07:25:29,318 --> 07:25:30,958
مستقر است شما نمی توانید آن را تغییر دهید بنابراین شما

10451
07:25:30,958 --> 07:25:32,680
بهتر است آن را درست انجام دهید، بلاک چین یک است

10452
07:25:32,680 --> 07:25:34,638
محیط متخاصم بدون مجوز

10453
07:25:34,638 --> 07:25:36,000
و پروتکل شما باید آماده شود

10454
07:25:36,000 --> 07:25:37,718
برای کاربران مخرب اما حتی بیشتر

10455
07:25:37,718 --> 07:25:39,240
ممیزی می تواند شما را بهبود بخشد

10456
07:25:39,240 --> 07:25:41,280
درک تیم توسعه دهندگان از کد

10457
07:25:41,280 --> 07:25:43,000
بهبود سرعت و اثربخشی آنها

10458
07:25:43,000 --> 07:25:44,760
در پیاده سازی ویژگی ها رو به جلو است

10459
07:25:44,760 --> 07:25:45,958
و می تواند جدیدترین ها را به تیم شما آموزش دهد

10460
07:25:45,958 --> 07:25:47,840
و بهترین ابزار در فضا اغلب

10461
07:25:47,840 --> 07:25:49,760
فقط یک حسابرسی قرارداد هوشمند حتی نیست

10462
07:25:49,760 --> 07:25:51,398
به اندازه کافی و پروتکل ها روی امنیت می روند

10463
07:25:51,398 --> 07:25:53,478
سفری که شامل بسیاری از ممیزی ها و

10464
07:25:53,478 --> 07:25:55,440
بسیاری از خدمات مختلف مانند رسمی

10465
07:25:55,440 --> 07:25:57,798
تأیید حسابرسی رقابتی و اشکال

10466
07:25:57,798 --> 07:25:59,240
برنامه های جایزه ما این ها را شکست خواهیم داد

10467
07:25:59,240 --> 07:26:01,080
در یک ویدیوی آینده تعداد زیادی از آنها وجود دارد

10468
07:26:01,080 --> 07:26:02,638
شرکت هایی که قرارداد هوشمند ارائه می دهند

10469
07:26:02,638 --> 07:26:04,638
خدمات حسابرسی مانند دنباله بیت

10470
07:26:04,638 --> 07:26:06,840
تلاش اجماع باز زپلین سیگما

10471
07:26:06,840 --> 07:26:09,280
Prime spearit Dow mix bites watch pug

10472
07:26:09,280 --> 07:26:11,600
اعتماد و البته سایفون علاوه بر این

10473
07:26:11,600 --> 07:26:13,318
حسابرسان مستقل زیادی وجود دارد

10474
07:26:13,318 --> 07:26:14,920
که کار بزرگ و معمولی انجام می دهند

10475
07:26:14,920 --> 07:26:16,798
حسابرسی مانند این قیمت و جدول زمانی است

10476
07:26:16,798 --> 07:26:18,280
ابتدا باید یک پروتکل به دست آید و

10477
07:26:18,280 --> 07:26:19,958
آنها می توانند قبل یا بعد از آنها تماس بگیرند

10478
07:26:19,958 --> 07:26:21,638
کد است که در واقع به پایان رسید ایده آل آنها

10479
07:26:21,638 --> 07:26:23,280
قبل از اینکه کد آنها مشخص شود، با آنها تماس بگیرید

10480
07:26:23,280 --> 07:26:25,200
به پایان رسید تا حسابرسی بتواند زمان داشته باشد

10481
07:26:25,200 --> 07:26:26,798
به محض اینکه دستشان را دراز کردند، آن ها را داخل شکاف کنید

10482
07:26:26,798 --> 07:26:28,600
پروتکل و حسابرسان درباره چگونگی آن بحث خواهند کرد

10483
07:26:28,600 --> 07:26:30,240
مدت طولانی است که خودکار بر اساس

10484
07:26:30,240 --> 07:26:32,440
دامنه و پیچیدگی کد دامنه

10485
07:26:32,440 --> 07:26:34,680
ممیزی قرار است پرونده های دقیق باشد

10486
07:26:34,680 --> 07:26:35,920
و مرتکب هش که قرار است باشد

10487
07:26:35,920 --> 07:26:37,718
ممیزی مدت ممیزی معمولا

10488
07:26:37,718 --> 07:26:39,878
بستگی به چند خط کد SL دارد

10489
07:26:39,878 --> 07:26:42,718
پیچیدگی شما می توانید بسیار بسیار خشن را ببینید

10490
07:26:42,718 --> 07:26:44,920
تقریب مدت زمان یک ممیزی

10491
07:26:44,920 --> 07:26:46,478
در حال حاضر روی صفحه نمایش شما البته این

10492
07:26:46,478 --> 07:26:48,840
حسابرسی مؤسسه به مؤسسه بستگی دارد تا حسابرسی و

10493
07:26:48,840 --> 07:26:51,000
ابزار به ابزار پس اینها را با یک خیلی بگیرید

10494
07:26:51,000 --> 07:26:52,840
دانه بزرگ نمک علاوه بر آن است

10495
07:26:52,840 --> 07:26:54,878
این مدت زمان که قیمت و

10496
07:26:54,878 --> 07:26:56,680
در زمان ضبط هم همینطور

10497
07:26:56,680 --> 07:26:59,160
بسته به اینکه چه کسی، قیمت ها بسیار متفاوت است

10498
07:26:59,160 --> 07:27:00,280
انجام ممیزی چند نفر از مردم

10499
07:27:00,280 --> 07:27:01,840
در حال انجام ممیزی هستند که کد چقدر پیچیده است

10500
07:27:01,840 --> 07:27:03,240
است و بیشتر و این اولیه

10501
07:27:03,240 --> 07:27:04,680
مکالمات واقعا فقط برای گرفتن یک است

10502
07:27:04,680 --> 07:27:07,040
ballpark برآورد و اسلات شما را به

10503
07:27:07,040 --> 07:27:08,878
برنامه حسابرس commit hash down

10504
07:27:08,878 --> 07:27:10,318
تاریخ شروع پرداخت هنگامی که شما یک

10505
07:27:10,318 --> 07:27:12,080
هش commit کنید می توانید شروع را نهایی کنید

10506
07:27:12,080 --> 07:27:14,360
تاریخ و قیمت نهایی هش commit است

10507
07:27:14,360 --> 07:27:16,160
شناسه منحصر به فرد پایگاه کد که

10508
07:27:16,160 --> 07:27:17,478
شما با آن کار می کنید تا حسابرسان بتوانند

10509
07:27:17,478 --> 07:27:19,440
دقیقاً بدانند که به چه کدی می‌روند

10510
07:27:19,440 --> 07:27:21,240
برخی از حسابرسان درخواست خواهند کرد

10511
07:27:21,240 --> 07:27:22,958
پیش پرداخت به منظور برنامه ریزی شما

10512
07:27:22,958 --> 07:27:25,120
در حسابرسی شروع می شود، حسابرسان استفاده خواهند کرد

10513
07:27:25,120 --> 07:27:26,840
هر ابزار در آرسنال خود را به عنوان پیدا کنید

10514
07:27:26,840 --> 07:27:28,478
بسیاری از آسیب پذیری ها در کد شما به عنوان

10515
07:27:28,478 --> 07:27:29,798
ممکن است ما به شما چند ترفند در یک

10516
07:27:29,798 --> 07:27:31,840
دقیقه تا این یک گام موفق باشد

10517
07:27:31,840 --> 07:27:33,398
گزارش اولیه پس از بازه زمانی

10518
07:27:33,398 --> 07:27:34,878
به پایان می رسد حسابرسان به شما یک

10519
07:27:34,878 --> 07:27:36,440
گزارش اولیه که چیزی شبیه به

10520
07:27:36,440 --> 07:27:38,160
این با تمام یافته های آنها فهرست شده توسط

10521
07:27:38,160 --> 07:27:40,840
شدت معمولاً به بالا دسته بندی می شود

10522
07:27:40,840 --> 07:27:43,958
متوسط کم اطلاعات غیر انتقادی

10523
07:27:43,958 --> 07:27:45,920
و راندمان گاز رسانه های بالا و

10524
07:27:45,920 --> 07:27:48,318
کم نشان دهنده شدت ضربه و

10525
07:27:48,318 --> 07:27:49,798
احتمال هر آسیب پذیری

10526
07:27:49,798 --> 07:27:51,920
گاز اطلاعاتی و غیر بحرانی هستند

10527
07:27:51,920 --> 07:27:53,280
یافته هایی برای بهبود کارایی

10528
07:27:53,280 --> 07:27:55,840
خوانایی ساختار کد کد او و

10529
07:27:55,840 --> 07:27:57,600
بهترین عملکرد بهبودهایی که نیستند

10530
07:27:57,600 --> 07:27:59,080
لزوماً آسیب پذیری اما بیشتر

10531
07:27:59,080 --> 07:28:00,638
راه هایی برای بهبود کاهش کد شما

10532
07:28:00,638 --> 07:28:02,440
تیم پروتکل ها را شروع می کند

10533
07:28:02,440 --> 07:28:03,958
زمان توافق شده برای تعمیر

10534
07:28:03,958 --> 07:28:05,478
آسیب‌پذیری‌های یافت شده در ابتدایی

10535
07:28:05,478 --> 07:28:07,080
گزارش خودکار گاهی اوقات بسته به

10536
07:28:07,080 --> 07:28:09,040
شدت یافته ها ممکن است به این معنی باشد

10537
07:28:09,040 --> 07:28:10,558
شما باید از صفر شروع کنید اما بیشتر

10538
07:28:10,558 --> 07:28:12,160
بارها شما فقط می توانید پیاده سازی کنید

10539
07:28:12,160 --> 07:28:13,600
توصیه هایی که حسابرسان می دهند

10540
07:28:13,600 --> 07:28:15,280
شما این معمولا بسیار کوتاهتر از

10541
07:28:15,280 --> 07:28:17,318
گزارش نهایی خود حسابرسی پس از

10542
07:28:17,318 --> 07:28:18,958
پروتکل باعث می شود این تغییرات ممیزی شوند

10543
07:28:18,958 --> 07:28:20,558
تیم گزارش حسابرسی نهایی را انجام خواهد داد

10544
07:28:20,558 --> 07:28:22,600
به طور انحصاری در اصلاحات انجام شده برای آدرس

10545
07:28:22,600 --> 07:28:23,958
مسائل مطرح شده در ابتدا

10546
07:28:23,958 --> 07:28:25,798
گزارش سپس امیدوارم پروتکل و

10547
07:28:25,798 --> 07:28:27,160
حسابرسان تجربه بسیار خوبی دارند

10548
07:28:27,160 --> 07:28:28,398
با هم و با هم کار خواهند کرد

10549
07:28:28,398 --> 07:28:30,520
آینده برای حفظ امنیت وب 3 در حال حاضر وجود دارد

10550
07:28:30,520 --> 07:28:32,160
چند کار کلیدی است که می توانید انجام دهید

10551
07:28:32,160 --> 07:28:34,160
اطمینان حاصل کنید که ممیزی شما موفق است

10552
07:28:34,160 --> 07:28:35,398
ممکن است حداکثر استفاده را از خود ببرید

10553
07:28:35,398 --> 07:28:36,878
حسابرسی باید روشن باشد

10554
07:28:36,878 --> 07:28:39,120
مستندسازی یک مجموعه آزمایشی قوی

10555
07:28:39,120 --> 07:28:41,080
به طور ایده آل شامل فاز یا ثابت است

10556
07:28:41,080 --> 07:28:42,718
کد تست ها باید نظر داده شود و

10557
07:28:42,718 --> 07:28:44,718
بهترین شیوه های مدرن خواندنی هستند

10558
07:28:44,718 --> 07:28:46,280
به دنبال آن باید ایجاد شود

10559
07:28:46,280 --> 07:28:48,398
کانال ارتباطی بین توسعه دهندگان

10560
07:28:48,398 --> 07:28:50,680
و حسابرسان در جریان حسابرسی و الف

10561
07:28:50,680 --> 07:28:52,240
تصویری اولیه از کد

10562
07:28:52,240 --> 07:28:53,920
باید قبل از شروع ممیزی انجام شود

10563
07:28:53,920 --> 07:28:55,878
مهمترین بخش فرآیند

10564
07:28:55,878 --> 07:28:57,718
قرار است در طول ممیزی به دست آید

10565
07:28:57,718 --> 07:28:59,160
بهترین نتایجی که می خواهید به آن فکر کنید

10566
07:28:59,160 --> 07:29:01,200
شما و حسابرستان با هم کار می کنید

10567
07:29:01,200 --> 07:29:02,958
یک تیم یکی از بهترین راه ها برای انجام این کار است

10568
07:29:02,958 --> 07:29:04,680
داشتن یک کانال اختصاصی است که در آن

10569
07:29:04,680 --> 07:29:06,120
حسابرسان می توانند سوالات خود را از

10570
07:29:06,120 --> 07:29:07,920
توسعه دهندگان، توسعه دهندگان همیشه خواهند بود

10571
07:29:07,920 --> 07:29:09,920
و برای همیشه زمینه بیشتری بر روی

10572
07:29:09,920 --> 07:29:11,760
بیش از آنچه حسابرسان تا به حال خواهند کرد

10573
07:29:11,760 --> 07:29:13,638
زیرا آنها خیلی بیشتر هزینه کرده اند

10574
07:29:13,638 --> 07:29:15,200
زمان کار بر روی پایگاه کد و

10575
07:29:15,200 --> 07:29:17,080
زمینه اسناد بیشتر و

10576
07:29:17,080 --> 07:29:18,440
اطلاعاتی که می توانید به آن بدهید

10577
07:29:18,440 --> 07:29:20,000
حسابرسان از این طریق می توانند بهتر باشند

10578
07:29:20,000 --> 07:29:21,318
راه رفتن برای هر کسی آسان است

10579
07:29:21,318 --> 07:29:22,600
کد کنید و بفهمید که چه چیزی در نظر گرفته شده است

10580
07:29:22,600 --> 07:29:25,520
برای انجام در واقع 80٪ از تمام اشکالات هستند

10581
07:29:25,520 --> 07:29:27,440
در واقع پیاده سازی منطق تجاری

10582
07:29:27,440 --> 07:29:29,280
اشکالات این بدان معنی است که این اشکالات هستند که

10583
07:29:29,280 --> 07:29:30,520
هیچ ربطی به چیزهای عجیب و غریب ندارند

10584
07:29:30,520 --> 07:29:32,520
خطای کد نویسی و فقط کسی نیست

10585
07:29:32,520 --> 07:29:33,920
دانستن اینکه پروتکل باید چه باشد

10586
07:29:33,920 --> 07:29:35,558
انجام این کار بسیار مهم است که

10587
07:29:35,558 --> 07:29:37,638
حسابرسان درک می کنند که کد باید چه چیزی باشد

10588
07:29:37,638 --> 07:29:39,398
در حال انجام داشتن یک مجموعه تست مدرن و

10589
07:29:39,398 --> 07:29:41,080
ابزارسازی همچنین می تواند حسابرسان را خرج کند

10590
07:29:41,080 --> 07:29:43,040
زمان کمتری برای بی قراری با ابزار خود

10591
07:29:43,040 --> 07:29:45,558
و زمان بیشتری برای یافتن مسائل پس از حسابرسی

10592
07:29:45,558 --> 07:29:47,240
ما به شدت شما را تشویق می کنیم که از آن استفاده کنید

10593
07:29:47,240 --> 07:29:48,600
توصیه هایی که حسابرسان به شما می دهند

10594
07:29:48,600 --> 07:29:50,680
به طور جدی علاوه بر این پس از ممیزی اگر

10595
07:29:50,680 --> 07:29:52,638
شما یک تغییر در پایه کد خود ایجاد می کنید

10596
07:29:52,638 --> 07:29:55,280
کد جدید در حال حاضر حسابرسی نشده آن را کد کنید

10597
07:29:55,280 --> 07:29:57,520
مهم نیست تغییرات چقدر کوچک است

10598
07:29:57,520 --> 07:30:00,000
ما تعداد زیادی پروتکل را دیده ایم که می گویند آه

10599
07:30:00,000 --> 07:30:01,680
من فقط در یک خط کد و

10600
07:30:01,680 --> 07:30:03,318
به اندازه کافی مطمئن باشید که این خط کد است

10601
07:30:03,318 --> 07:30:04,958
مورد سوء استفاده قرار می گیرد و اغلب بسته به

10602
07:30:04,958 --> 07:30:06,440
جدیت پروتکل شما و چگونگی آن

10603
07:30:06,440 --> 07:30:08,718
بسیاری از کاربران می خواهید از آن یک ممیزی استفاده کنید

10604
07:30:08,718 --> 07:30:10,240
حتی ممکن است کار با آن کافی نباشد

10605
07:30:10,240 --> 07:30:11,878
حسابرسان متعدد و چشمان بیشتر

10606
07:30:11,878 --> 07:30:13,318
روی کد شما بهتر است

10607
07:30:13,318 --> 07:30:15,398
شانس یافتن آسیب پذیری های بیشتر

10608
07:30:15,398 --> 07:30:17,878
آنچه در حال حاضر ممیزی نیست، اینجاست

10609
07:30:17,878 --> 07:30:20,318
ممیزی به این معنی نیست که کد شما درست است

10610
07:30:20,318 --> 07:30:22,638
ممیزی بدون اشکال یک سفر امنیتی است

10611
07:30:22,638 --> 07:30:24,520
بین پروتکل و حسابرس به

10612
07:30:24,520 --> 07:30:26,558
تا آنجا که ممکن است اشکالات زیادی را پیدا کنید و آموزش دهید

10613
07:30:26,558 --> 07:30:28,240
پروتکل روش های مختلف به

10614
07:30:28,240 --> 07:30:30,478
امن تر ماندن در آینده ثانیه است

10615
07:30:30,478 --> 07:30:32,398
روند مداوم که همیشه است

10616
07:30:32,398 --> 07:30:34,040
در حال تکامل بدون توجه به تجربه

10617
07:30:34,040 --> 07:30:36,718
کسی در همه سطوح افراد دارد

10618
07:30:36,718 --> 07:30:38,160
آسیب پذیری های از دست رفته در

10619
07:30:38,160 --> 07:30:39,558
روز بدی است که آن اتفاق می افتد

10620
07:30:39,558 --> 07:30:41,240
مطمئن باشید که شما و حسابرستان می توانید بپرید

10621
07:30:41,240 --> 07:30:43,120
در یک تماس سریع سعی کنید مشکل را برطرف کنید

10622
07:30:43,120 --> 07:30:44,798
وضعیت و شاید در نظر گرفتن دریافت

10623
07:30:44,798 --> 07:30:46,360
بیمه برای پروتکل شما نیز همینطور

10624
07:30:46,360 --> 07:30:47,920
در حال حاضر با آن گفته شد اکنون شما یک

10625
07:30:47,920 --> 07:30:49,760
ایده خوبی از حسابرسی قرارداد هوشمند است

10626
07:30:49,760 --> 07:30:51,920
مستلزم و انتظارات از پایان تا پایان الف

10627
07:30:51,920 --> 07:30:53,638
حسابرسی قرارداد هوشمند یک امنیت است

10628
07:30:53,638 --> 07:30:55,920
سفر به پایان تا سطح خود را

10629
07:30:55,920 --> 07:30:57,878
پروتکل به طوری که شما می توانید تمام

10630
07:30:57,878 --> 07:31:00,080
بهترین شیوه ها و امنیت می دانند که چگونه

10631
07:31:00,080 --> 07:31:01,840
کد خود را در یک بلاک چین زنده مستقر کنید

10632
07:31:01,840 --> 07:31:03,398
برای همیشه و البته اگر به دنبال آن هستید

10633
07:31:03,398 --> 07:31:04,920
برای ممیزی حتما با

10634
07:31:04,920 --> 07:31:07,000
لینک تیم سایفون در توضیحات و

10635
07:31:07,000 --> 07:31:08,920
مثل همیشه در آنجا امن بمانید و ما خواهیم بود

10636
07:31:08,920 --> 07:31:11,798
بعد میبینمت

10637
07:31:13,160 --> 07:31:16,360
خیلی خوبه خیلی خوب برگشتی پس الان

10638
07:31:16,360 --> 07:31:17,520
که شما کمی بیشتر در مورد آن می دانید

10639
07:31:17,520 --> 07:31:19,520
حسابرسی قرارداد هوشمند چیست

10640
07:31:19,520 --> 07:31:21,360
در مورد فرآیندی که هوشمندانه صحبت کنید

10641
07:31:21,360 --> 07:31:22,680
حسابرسان قرارداد و امنیت

10642
07:31:22,680 --> 07:31:24,638
حرفه ای ها و ابزارهایی که

10643
07:31:24,638 --> 07:31:27,760
آنها از امنیت هر دو برای پروتکل استفاده می کنند

10644
07:31:27,760 --> 07:31:30,798
توسعه دهندگان و برای حسابرسان شما به عنوان یک

10645
07:31:30,798 --> 07:31:32,600
توسعه دهنده قرارداد هوشمند باید بداند

10646
07:31:32,600 --> 07:31:34,240
همه این ابزار و احتمالا باید استفاده کنید

10647
07:31:34,240 --> 07:31:36,318
همه این ابزارها حتی قبل از رفتن به

10648
07:31:36,318 --> 07:31:38,478
حسابرسی در پایان روز این شما هستید

10649
07:31:38,478 --> 07:31:40,200
چه کسی مسئول پایگاه کد است

10650
07:31:40,200 --> 07:31:43,318
شما راه اندازی و علاوه بر این شما اغلب

10651
07:31:43,318 --> 07:31:46,040
شما نمی توانید فقط امنیت را در پایان انجام دهید

10652
07:31:46,040 --> 07:31:48,760
باید از امنیت ساخته شده باشد

10653
07:31:48,760 --> 07:31:51,318
معماری از روز اول به عنوان مثال اگر

10654
07:31:51,318 --> 07:31:52,958
شما یک ماشین می سازید و ماشین یک کل است

10655
07:31:52,958 --> 07:31:54,920
یک تکه زباله و شما می گویید سلام

10656
07:31:54,920 --> 07:31:56,398
زمان مسابقه فرا رسیده است که شما احتمالاً فقط هستید

10657
07:31:56,398 --> 07:31:58,280
باید از نو شروع کرد و همینطور است

10658
07:31:58,280 --> 07:31:59,520
استفاده خیلی خوبی از زمان برای شما نیست

10659
07:31:59,520 --> 07:32:02,160
حتی به حسابرسی بروید برخی وجود دارد

10660
07:32:02,160 --> 07:32:04,718
ابزارهایی مانند امنیت که دارند

10661
07:32:04,718 --> 07:32:07,000
امنیت مطلوب و کیفیت کد

10662
07:32:07,000 --> 07:32:09,478
استاندارد قراردادهای هوشمند انفرادی و

10663
07:32:09,478 --> 07:32:11,200
ما امنیت ساده را به شما نشان دادیم

10664
07:32:11,200 --> 07:32:15,120
جعبه ابزار از n XYZ برای مکان های عالی

10665
07:32:15,120 --> 07:32:17,398
قبل از رفتن به حسابرسی و ساخت بخوانید

10666
07:32:17,398 --> 07:32:20,120
مطمئن باشید که چک کرده اید یا انجام داده اید

10667
07:32:20,120 --> 07:32:22,360
به این دکتر نگاه کردم تا مطمئن شوی که هستی

10668
07:32:22,360 --> 07:32:24,718
حتی آماده رفتن به حسابرسی به هر حال بیایید

10669
07:32:24,718 --> 07:32:27,160
در مورد فرآیند حسابرسی صحبت کنید بنابراین وجود دارد

10670
07:32:27,160 --> 07:32:29,280
گلوله نقره ای وجود ندارد اما معمولا هوشمند است

10671
07:32:29,280 --> 07:32:31,040
فرآیند حسابرسی قرارداد از طریق الف

10672
07:32:31,040 --> 07:32:33,760
فرآیند بررسی دستی و سپس استفاده از

10673
07:32:33,760 --> 07:32:35,600
ابزار و انبوهی از ابزارها وجود دارد

10674
07:32:35,600 --> 07:32:37,558
حرفه ای های امنیتی برای اطمینان از آن استفاده می کنند

10675
07:32:37,558 --> 07:32:39,920
کد امن است در حال حاضر بررسی دستی است

10676
07:32:39,920 --> 07:32:41,440
احتمالا یکی از مهم ترین اگر

10677
07:32:41,440 --> 07:32:43,558
مهم ترین ابزاری که ما داریم نیست

10678
07:32:43,558 --> 07:32:45,398
در جعبه ابزار ما بررسی کتابچه راهنمای کاربر است

10679
07:32:45,398 --> 07:32:47,680
به معنای واقعی کلمه عبور از خط کد توسط

10680
07:32:47,680 --> 07:32:49,200
خط و عبور از اسناد و

10681
07:32:49,200 --> 07:32:51,520
مطمئن شوید که کد واقعاً چه کاری را انجام می دهد

10682
07:32:51,520 --> 07:32:53,080
قرار است این کار را انجام دهد

10683
07:32:53,080 --> 07:32:55,120
شوخی در انجمن توسعه دهندگان که در آن اگر

10684
07:32:55,120 --> 07:32:56,798
شما فقط اسناد را برای 15 مطالعه کنید

10685
07:32:56,798 --> 07:32:58,680
دقایقی که بهتر است برای آن آماده باشید

10686
07:32:58,680 --> 07:33:00,398
در واقع کد انجام می دهند اما افراد زیادی

10687
07:33:00,398 --> 07:33:03,478
این کار را انجام ندهید

10688
07:33:03,478 --> 07:33:05,360
واقعاً دارد درک درستی از

10689
07:33:05,360 --> 07:33:08,360
آنچه که پروتکل باید بیشتر باگ ها را انجام دهد

10690
07:33:08,360 --> 07:33:11,280
در واقع مسائل منطق کسب و کار و

10691
07:33:11,280 --> 07:33:13,638
تنها راه شما می دانید اگر کسب و کار

10692
07:33:13,638 --> 07:33:15,798
منطق اشتباه است اگر بفهمید چیست

10693
07:33:15,798 --> 07:33:18,200
پروتکل یا کسب و کار باید انجام دهد

10694
07:33:18,200 --> 07:33:20,040
و تکرار مهارت مادر است

10695
07:33:20,040 --> 07:33:22,240
هر چه بیشتر کد را بخوانید بیشتر می خوانید

10696
07:33:22,240 --> 07:33:23,958
اسناد هر چه بیشتر این ممیزی ها را انجام دهید

10697
07:33:23,958 --> 07:33:26,718
بهتر است به عنوان مثال برای

10698
07:33:26,718 --> 07:33:28,798
به عنوان مثال اگر ما چنین قراردادی داشتیم

10699
07:33:28,798 --> 07:33:31,318
این گرفتار با گذشته ما این مجموعه را داریم

10700
07:33:31,318 --> 07:33:33,520
تابع شماره این کد از نظر فنی

10701
07:33:33,520 --> 07:33:36,000
اشتباه نیست درست کامپایل می شود

10702
07:33:36,000 --> 07:33:39,000
خوب استقرار می کند، اما شاید اگر بخوانیم

10703
07:33:39,000 --> 07:33:41,080
اسناد و ما خواندیم که مجموعه شماره بود

10704
07:33:41,080 --> 07:33:44,160
قرار است شماره را به شماره جدید تنظیم کنیم

10705
07:33:44,160 --> 07:33:45,558
سپس این تابع را می خواند و اوه می رفت

10706
07:33:45,558 --> 07:33:47,040
خدای من شما آن را روی شماره جدید تنظیم می کنید

10707
07:33:47,040 --> 07:33:49,920
به علاوه یک که به وضوح اشتباه است درست و

10708
07:33:49,920 --> 07:33:51,280
تنها راهی که می توانستیم آن را بگیریم

10709
07:33:51,280 --> 07:33:52,878
اشکال با درک آنچه است

10710
07:33:52,878 --> 07:33:55,080
تابع باید انجام دهد به طوری که

10711
07:33:55,080 --> 07:33:56,878
بررسی دستی اکنون اجازه دهید در مورد برخی صحبت کنیم

10712
07:33:56,878 --> 07:33:58,200
از دیگر ابزارهایی که در خود داریم

10713
07:33:58,200 --> 07:34:01,040
جعبه ابزار اینجا اولین خط دفاع است

10714
07:34:01,040 --> 07:34:03,638
قرار است Suites تست شود به همین دلیل است

10715
07:34:03,638 --> 07:34:06,920
ما مدت زیادی را در این دوره صرف نوشتن کردیم

10716
07:34:06,920 --> 07:34:09,318
تست سوئیت ها محبوب ترین هستند

10717
07:34:09,318 --> 07:34:11,160
فریم‌ورک‌های موجود دارای Suites I هستند

10718
07:34:11,160 --> 07:34:12,440
واقعاً لازم نیست از آنها عبور کنید

10719
07:34:12,440 --> 07:34:15,440
زیرا شما قبلاً این کار را ثابت کرده اید

10720
07:34:15,440 --> 07:34:17,398
تجزیه و تحلیل این چیزی است که ما نداریم

10721
07:34:17,398 --> 07:34:20,000
از تحلیل استاتیک گذشته است

10722
07:34:20,000 --> 07:34:22,318
بررسی خودکار کد برای مشکلات

10723
07:34:22,318 --> 07:34:24,478
بدون اجرای چیزی از این رو

10724
07:34:24,478 --> 07:34:27,280
اشکال زدایی اغلب این ابزارها ثابت است

10725
07:34:27,280 --> 07:34:28,760
به نوعی احمقانه به دنبال آن بودند

10726
07:34:28,760 --> 07:34:31,040
کلمات کلیدی در ترتیب خاص و

10727
07:34:31,040 --> 07:34:33,240
هوش مصنوعی در واقع نمونه ای از آن خواهد بود

10728
07:34:33,240 --> 07:34:35,920
تجزیه و تحلیل استاتیک نیز و ما نشان خواهیم داد

10729
07:34:35,920 --> 07:34:37,840
شما یک نمونه از همه اینها یک بار من

10730
07:34:37,840 --> 07:34:40,040
این تست فازی را که انجام داده‌ایم انجام دهید

10731
07:34:40,040 --> 07:34:42,680
تست بیش از فاز شامل ارائه است

10732
07:34:42,680 --> 07:34:45,280
داده‌های تصادفی به‌عنوان ورودی در طول آزمایش

10733
07:34:45,280 --> 07:34:47,000
ما تست فاز حالت دار داریم که

10734
07:34:47,000 --> 07:34:48,280
ما قطعاً در این مورد پیش رفته ایم

10735
07:34:48,280 --> 07:34:50,280
دوره و همچنین تست دیفرانسیل

10736
07:34:50,280 --> 07:34:52,040
که واقعا قرار نیست از آن بگذریم

10737
07:34:52,040 --> 07:34:53,680
اما این راهی برای نوشتن واقعی است

10738
07:34:53,680 --> 07:34:56,440
چندین بار یک کد مشابه و مقایسه کنید

10739
07:34:56,440 --> 07:34:58,798
کد علیه یکدیگر اما در نهایت

10740
07:34:58,798 --> 07:35:01,398
اکنون تأیید رسمی وجود دارد

10741
07:35:01,398 --> 07:35:03,840
تایید یک اصطلاح عمومی برای

10742
07:35:03,840 --> 07:35:05,958
استفاده از روش های رسمی برای تأیید

10743
07:35:05,958 --> 07:35:08,878
صحت سخت افزار یا نرم افزار

10744
07:35:08,878 --> 07:35:11,600
اعمال FM به معنای هر چیزی است که بر اساس آن باشد

10745
07:35:11,600 --> 07:35:13,878
اثبات های ریاضی در نرم افزار اغلب

10746
07:35:13,878 --> 07:35:15,558
به عنوان دلیل صحت یا اثبات استفاده می شود

10747
07:35:15,558 --> 07:35:18,600
از اشکال یا فقط ریاضی آن را ثابت کند

10748
07:35:18,600 --> 07:35:21,200
چیزی در کد شما ممکن است این اتفاق بیفتد

10749
07:35:21,200 --> 07:35:23,520
واضح است که می تواند کمی گیج کننده باشد

10750
07:35:23,520 --> 07:35:26,240
اوم اما برای من به روشی که من تعمیم می دهم

10751
07:35:26,240 --> 07:35:28,240
این شما است که اساسا استحکام خود را

10752
07:35:28,240 --> 07:35:29,760
تابع شما کد استحکام خود را می گیرید و

10753
07:35:29,760 --> 07:35:32,360
شما آن را به ریاضی تبدیل می کنید و ریاضی می تواند باشد

10754
07:35:32,360 --> 07:35:34,240
ریاضی حل شده پاسخ های درست و غلط دارد

10755
07:35:34,240 --> 07:35:37,200
1 1 برابر است با 2 درست بنابراین ما خود را تبدیل می کنیم

10756
07:35:37,200 --> 07:35:39,638
کد استحکام به ریاضی و سپس

10757
07:35:39,638 --> 07:35:42,000
از نظر ریاضی آن را اثبات یا رد کند

10758
07:35:42,000 --> 07:35:45,200
اعدام نمادین یکی از این موارد است

10759
07:35:45,200 --> 07:35:48,040
تایید رسمی این روش های رسمی

10760
07:35:48,040 --> 07:35:50,318
و اجرای نمادین را شامل می شود

10761
07:35:50,318 --> 07:35:54,000
تبدیل کد ما به یک ریاضی

10762
07:35:54,000 --> 07:35:56,280
بیان برخی از ابزارها در اینجا وجود دارد مانند

10763
07:35:56,280 --> 07:36:00,080
Matt Manor Z3 حتی استحکام را نیز کاهش می دهد

10764
07:36:00,080 --> 07:36:01,680
کامپایلر در واقع نمادی دارد

10765
07:36:01,680 --> 07:36:04,280
سیمان اعدام وجود دارد فوق العاده است

10766
07:36:04,280 --> 07:36:07,200
مقاله در مورد هکم دی توسط پائولینا که می رود

10767
07:36:07,200 --> 07:36:09,160
بیش از برخی از این نمادهای مختلف

10768
07:36:09,160 --> 07:36:11,160
کلاینت های اعدام و مقایسه آنها با

10769
07:36:11,160 --> 07:36:12,680
من یک پیوند به این از یکدیگر گذاشتم

10770
07:36:12,680 --> 07:36:14,240
دوره در مخزن GitHub مرتبط

10771
07:36:14,240 --> 07:36:16,680
با این دوره اجرای نمادین است

10772
07:36:16,680 --> 07:36:19,318
یکی از این ابزارها که بیشترین زمان را دارد

10773
07:36:19,318 --> 07:36:21,280
فشرده و پروتکل های زیاد و الف

10774
07:36:21,280 --> 07:36:23,318
بسیاری از موسسات حسابرسی حتی سقوط نمی کنند

10775
07:36:23,318 --> 07:36:25,240
این مسیر حتی نمادین است

10776
07:36:25,240 --> 07:36:27,600
اعدام یک گلوله نقره ای نیست

10777
07:36:27,600 --> 07:36:31,000
تضمینی است که برخی از کدها هیچ باگ ندارند

10778
07:36:31,000 --> 07:36:33,520
این یک کد تضمینی نیست که بدون اشکال است

10779
07:36:33,520 --> 07:36:34,840
اما به خصوص اگر شما برخی از

10780
07:36:34,840 --> 07:36:37,360
ریاضی فوق العاده سنگین از نظر محاسباتی

10781
07:36:37,360 --> 07:36:39,520
فرآیند اجرای نمادین یا شکلی از

10782
07:36:39,520 --> 07:36:42,200
تأیید ممکن است ابزار خوبی برای استفاده باشد

10783
07:36:42,200 --> 07:36:45,200
ابزارهای هوش مصنوعی ابزارهای هوش مصنوعی در حال پیشرفت هستند

10784
07:36:45,200 --> 07:36:47,958
داستان کوتاه گاهی اوقات آنها خوب هستند

10785
07:36:47,958 --> 07:36:49,120
و گاهی اوقات آنها کاملاً هستند

10786
07:36:49,120 --> 07:36:51,080
خیلی خوب است، بنابراین اکنون که ما می دانیم

10787
07:36:51,080 --> 07:36:52,840
برخی از این ابزارها را در واقع ببینیم

10788
07:36:52,840 --> 07:36:55,040
آنها در عمل و من می خواهم به مهربانی

10789
07:36:55,040 --> 07:36:58,120
در اینجا سریع است اما کاری که ما می توانیم انجام دهیم این است که اگر

10790
07:36:58,120 --> 07:37:00,440
ما در مخزن GitHub مرتبط با آن هستیم

10791
07:37:00,440 --> 07:37:02,318
این دوره را در واقع می توانید دانلود کنید

10792
07:37:02,318 --> 07:37:04,280
این امنیت دنور اکنون این کار را انجام می دهد

10793
07:37:04,280 --> 07:37:07,200
f23 را در انتهای آن نداشته باشید

10794
07:37:07,200 --> 07:37:09,240
زیرا این درسی است که من انجام داده ام

10795
07:37:09,240 --> 07:37:11,160
در گذشته اما با آن همراه است

10796
07:37:11,160 --> 07:37:13,120
این دوره کاری که ما انجام خواهیم داد این است

10797
07:37:13,120 --> 07:37:14,520
ما فقط آن را شبیه سازی می کنیم که قرار نیست آن را انجام دهیم

10798
07:37:14,520 --> 07:37:16,000
یک پروژه از ابتدا بسازید

10799
07:37:16,000 --> 07:37:17,000
فقط به چند کد نگاه می کنم

10800
07:37:17,000 --> 07:37:19,280
خودمان، پس ما آن را کلون پیست می کنیم

10801
07:37:19,280 --> 07:37:22,558
در کد امنیتی دنور ما باز خواهیم کرد

10802
07:37:22,558 --> 07:37:25,558
که در یک برگه جدید اینجا و من و من

10803
07:37:25,558 --> 07:37:27,558
می خواهم فقط به شما نشان دهم که چگونه باگ می تواند باشد

10804
07:37:27,558 --> 07:37:29,680
با برخی از این ابزارهای مختلف یافت می شود

10805
07:37:29,680 --> 07:37:33,558
در اینجا بنابراین در پوشه SRC ما یک

10806
07:37:33,558 --> 07:37:35,440
چند فایل در اینجا ما با آنها گرفتار شده است

10807
07:37:35,440 --> 07:37:37,798
fuzz با بررسی دستی CAU با

10808
07:37:37,798 --> 07:37:40,040
منگنه لغزش برای CAU نمادین با تست

10809
07:37:40,040 --> 07:37:42,878
و غیره هر کدام از اینها یک اشکال در خود دارند

10810
07:37:42,878 --> 07:37:44,718
جایی که یکی از این روش ها قرار بود

10811
07:37:44,718 --> 07:37:47,398
باشد که چگونه آن را اولین CAU ما بگیرید

10812
07:37:47,398 --> 07:37:49,920
با CAU دستی با بررسی دستی ما خواهیم کرد

10813
07:37:49,920 --> 07:37:52,040
یک کلمه را تا جایی که می توانیم تغییر دهیم

10814
07:37:52,040 --> 07:37:53,920
گرفتن این اشکال فقط با کتابچه راهنمای کاربر است

10815
07:37:53,920 --> 07:37:57,080
بررسی درست است، بنابراین ما این تابع را انجام دهیم

10816
07:37:57,080 --> 07:38:00,878
ریاضیات و نظرات یا اسناد اینجا

10817
07:38:00,878 --> 07:38:04,360
می گویند Dev دو را به عدد دو اضافه می کند و

10818
07:38:04,360 --> 07:38:06,600
آن را برمی گرداند و سپس می توانیم به راحتی آن را بخوانیم

10819
07:38:06,600 --> 07:38:08,160
کد بزنید و بگویید خدای من ما فقط هستیم

10820
07:38:08,160 --> 07:38:11,798
اضافه کردن یک بوم که یک مسئله است

10821
07:38:11,798 --> 07:38:13,200
اشکال این چیزی است که ما می خواهیم

10822
07:38:13,200 --> 07:38:15,318
برای رفع آن اینگونه می توانیم این را بگیریم

10823
07:38:15,318 --> 07:38:18,798
یک CAU بعدی با آزمایش. روح این است

10824
07:38:18,798 --> 07:38:21,558
یکی که در ارائه دیدیم که

10825
07:38:21,558 --> 07:38:24,318
ما به مجموعه شماره دادیم باید عدد را تنظیم کنیم

10826
07:38:24,318 --> 07:38:26,638
یک تست واحد به راحتی متوجه این موضوع می شود

10827
07:38:26,638 --> 07:38:29,520
اشتباه بود خیلی خوب استاتیک بعدی چیست

10828
07:38:29,520 --> 07:38:31,680
تجزیه و تحلیل یا Slither در حال حاضر این است

10829
07:38:31,680 --> 07:38:33,160
چیزی که ما واقعاً از آن عبور نکرده ایم

10830
07:38:33,160 --> 07:38:35,120
اما یکی از رایج ترین هک ها در

10831
07:38:35,120 --> 07:38:37,440
این صنعت به چیزی تبدیل خواهد شد

10832
07:38:37,440 --> 07:38:39,760
به نام حمله ورود مجدد و شما می توانید

10833
07:38:39,760 --> 07:38:41,440
اطلاعات بیشتر در مورد آن را در solidity توسط

10834
07:38:41,440 --> 07:38:43,798
به عنوان مثال ورود مجدد من پیوندی به آن گذاشته ام

10835
07:38:43,798 --> 07:38:45,798
این البته در دریافت AO مرتبط است

10836
07:38:45,798 --> 07:38:47,600
با این دوره اما آنها در واقع هستند

10837
07:38:47,600 --> 07:38:49,638
ابزارهایی که به صورت خودکار بررسی می شوند

10838
07:38:49,638 --> 07:38:52,520
اگر ترمینال خود را بالا بکشم مانند این

10839
07:38:52,520 --> 07:38:54,200
و من از این ابزار Slyther که قبلا استفاده کرده ام استفاده می کنم

10840
07:38:54,200 --> 07:38:55,718
نصب شده شما می توانید ادامه دهید و

10841
07:38:55,718 --> 07:38:56,920
دستورالعمل نصب را بررسی کنید

10842
07:38:56,920 --> 07:39:00,160
خودت اما اگر من Slyther Dot را اجرا کنم

10843
07:39:00,160 --> 07:39:03,520
به طور خودکار پایگاه کد من را کامپایل می کند

10844
07:39:03,520 --> 07:39:05,200
و سپس این چاپ عظیم را خواهد داد

10845
07:39:05,200 --> 07:39:07,760
از میان انبوهی از مسائلی که پیدا کرد

10846
07:39:07,760 --> 07:39:10,638
و درست در بالا سمت راست با رنگ قرمز شما

10847
07:39:10,638 --> 07:39:14,360
می توانم ببینم که مشکل برداشت وجود دارد

10848
07:39:14,360 --> 07:39:16,000
مشکل ورود مجدد با شما وجود دارد

10849
07:39:16,000 --> 07:39:18,000
تابع برداشت و سپس بدیهی است که ما

10850
07:39:18,000 --> 07:39:20,718
می تواند دوباره به روز رسانی آن را اجرا مجدد Slither

10851
07:39:20,718 --> 07:39:23,120
و این خیلی از اینها از بین می رود

10852
07:39:23,120 --> 07:39:25,600
مسائل دارای ابزارهایی هستند که می توانید آنها را اجرا کنید

10853
07:39:25,600 --> 07:39:27,558
و به طور خودکار آن را تشخیص می دهد

10854
07:39:27,558 --> 07:39:28,958
Slyther یکی از این ابزارهایی است که من

10855
07:39:28,958 --> 07:39:30,280
فکر می کنم هر کس باید بر روی خود اجرا کند

10856
07:39:30,280 --> 07:39:32,558
قبل از رفتن به حسابرسی آنچه که است، پایگاه کد

10857
07:39:32,558 --> 07:39:35,360
بعد ما با fuzz که ما گرفتار شده است

10858
07:39:35,360 --> 07:39:36,680
بدانید که ما در مورد چه فازی یاد گرفتیم

10859
07:39:36,680 --> 07:39:39,558
fuzzing ما این تابع عظیم را داریم

10860
07:39:39,558 --> 07:39:43,120
این را اینجا ببینید بگویید هرگز نباید برگردید

10861
07:39:43,120 --> 07:39:48,440
صفر است، بنابراین احتمالاً یک آزمایش فازی وجود دارد

10862
07:39:48,440 --> 07:39:50,680
اگر ما در تست فاز خود نگاه کنیم، در واقع

10863
07:39:50,680 --> 07:39:53,840
هوشمندانه یک فاز آزمایشی را در اینجا نوشتیم که در آن ما

10864
07:39:53,840 --> 07:39:56,240
سلام شماره برگشت از آن را بگویید

10865
07:39:56,240 --> 07:39:58,280
تابع هرگز نباید صفر باشد ما می توانیم

10866
07:39:58,280 --> 07:40:02,318
سپس آن تست فورج را بگیرید

10867
07:40:02,318 --> 07:40:06,600
d-mt چه چیزی به آن تست فاز و ما می گویند

10868
07:40:06,600 --> 07:40:10,240
ببینید ما در اینجا یک آزمون مردود می گیریم ما می بینیم

10869
07:40:10,240 --> 07:40:12,878
متوجه شد که اگر از 1 عبور کند

10870
07:40:12,878 --> 07:40:15,878
265 در واقع با شکست مواجه خواهد شد

10871
07:40:15,878 --> 07:40:18,200
آزمایش ما در اینجا و ما می توانیم ببینیم که یک وجود دارد

10872
07:40:18,200 --> 07:40:21,398
مشروط اگر عدد من برابر با 1265 باشد

10873
07:40:21,398 --> 07:40:26,200
1265 مدولار 1265 می شود 0 1 -

10874
07:40:26,200 --> 07:40:29,398
1 * 1 1 است به این معنی که صفر ما را برمی گرداند

10875
07:40:29,398 --> 07:40:30,798
نمی خواهم این به صفر برگردد

10876
07:40:30,798 --> 07:40:33,958
یعنی ما خودمان را می شکنیم

10877
07:40:43,878 --> 07:40:46,360
تغییرناپذیر است اگر مقدار change را با نامگذاری کنیم

10878
07:40:46,360 --> 07:40:50,600
صفر، مقدار من را در اینجا صفر می کند

10879
07:40:50,600 --> 07:40:52,160
و سپس ما می توانیم دوباره انجام ریاضیات بیشتری را فراخوانی کنیم

10880
07:40:52,160 --> 07:40:55,920
با صفر ما 0id 1 0 می گیریم

10881
07:40:55,920 --> 07:40:58,680
Z را برگردانید و بوم کنید

10882
07:40:58,680 --> 07:41:01,718
خوب و در نهایت ما نمادین داریم

10883
07:41:01,718 --> 07:41:04,040
اینجا که در واقع می توانیم از آن استفاده کنیم

10884
07:41:04,040 --> 07:41:06,478
کامپایلر solidity برای انجام نمادین

10885
07:41:06,478 --> 07:41:09,000
اجرا ما این دو تابع را داریم

10886
07:41:09,000 --> 07:41:11,840
تابع یک تابع یک نماد کجا

10887
07:41:11,840 --> 07:41:13,478
ما این بازگشت را در اینجا داریم و این است

10888
07:41:13,478 --> 07:41:15,878
مشکلی در استحکام ما خواهد بود

10889
07:41:15,878 --> 07:41:18,318
ادعاهایی را به پایه کد خود اضافه کنید و ما این کار را انجام خواهیم داد

10890
07:41:18,318 --> 07:41:20,318
به ویدیویی بروید که این را بیشتر توضیح می دهد

10891
07:41:20,318 --> 07:41:22,398
در عمق به کامپایلر solidity خود بگویید

10892
07:41:22,398 --> 07:41:24,718
هی این نباید ضربه بزند و این باید

10893
07:41:24,718 --> 07:41:27,040
ضربه این شرطی نباید زده شود

10894
07:41:27,040 --> 07:41:29,600
این یکی باید در ریخته گری در ما ضربه بزند

10895
07:41:29,600 --> 07:41:32,680
Foundry doomo ما می توانیم اطلاعات را در آن اضافه کنیم

10896
07:41:32,680 --> 07:41:35,440
اینجا برای ارسال به کامپایلر solidity

10897
07:41:35,440 --> 07:41:36,958
ما می خواهیم بگوییم استحکام ما

10898
07:41:36,958 --> 07:41:40,080
کامپایلر برای استفاده از مدل CHC Checker

10899
07:41:40,080 --> 07:41:42,240
زمان از 1000 و جستجو برای آنها

10900
07:41:42,240 --> 07:41:45,878
کلمات کلیدی را مطرح کنید و اگر فقط Forge را اجرا کنیم

10901
07:41:45,878 --> 07:41:49,840
build یا Forge build-- برای مجبور کردن آن

10902
07:41:49,840 --> 07:41:52,760
برای بازسازی آن را کامپایل می کند و می دهد

10903
07:41:52,760 --> 07:41:56,600
ما این خروجی را در اینجا می گوید هشدار CHC

10904
07:41:56,600 --> 07:41:59,280
نقض ادعا در اینجا اتفاق می افتد به معنی

10905
07:41:59,280 --> 07:42:02,878
یک مشکل پیدا کرد و یک ورودی پیدا کرد

10906
07:42:02,878 --> 07:42:06,080
که این خط ادعا ضربه بنابراین اگر ما بکشیم

10907
07:42:06,080 --> 07:42:08,600
بالا ترمینال ما می توانیم به پایین اسکرول کنیم

10908
07:42:08,600 --> 07:42:11,440
می توانیم دقیقا ببینیم ما دقیقا می توانیم ببینیم چه چیزی

10909
07:42:11,440 --> 07:42:12,718
ورودی است

10910
07:42:12,718 --> 07:42:15,360
8088 ورودی است که اجازه می دهد

10911
07:42:15,360 --> 07:42:20,558
اگر نگاه کنیم 8088 / 4 واقعاً ضربه می زند

10912
07:42:20,558 --> 07:42:22,520
این معیارها را برآورده کند تا ادامه یابد

10913
07:42:22,520 --> 07:42:24,558
و به اینجا برگردید تا برخی از آنها باشند

10914
07:42:24,558 --> 07:42:26,240
ابزارهایی که در جعبه ابزار خود داریم، خواهیم رفت

10915
07:42:26,240 --> 07:42:27,958
کمی بیش از اعدام نمادین

10916
07:42:27,958 --> 07:42:32,718
بیشتر اما بیایید این درس را جمع بندی کنیم

10917
07:42:34,040 --> 07:42:37,280
تا با ما بیشتر در مورد آن صحبت کنید

10918
07:42:37,280 --> 07:42:39,398
روند بررسی دستی ما داریم

10919
07:42:39,398 --> 07:42:41,398
قرارداد هوشمند افسانه ای اتریوم

10920
07:42:41,398 --> 07:42:44,000
محقق تینچو ما را از طریق او راهنمایی کند

10921
07:42:44,000 --> 07:42:47,160
روند در یک روند واقعی از رفتن او

10922
07:42:47,160 --> 07:42:49,478
از طریق ens او حسابرسی در ens Just انجام داد

10923
07:42:49,478 --> 07:42:51,440
برای ضربات و در نهایت به دریافت پول پرداخت

10924
07:42:51,440 --> 07:42:53,398
100000 دلار برای پیدا کردن یک حیاتی

10925
07:42:53,398 --> 07:42:55,240
آسیب پذیری، پس بیایید از آن درس بگیریم

10926
07:42:55,240 --> 07:43:00,520
افسانه ای بازبین دستی tincho

10927
07:43:01,878 --> 07:43:03,958
این امنیت اتریوم Tino است

10928
07:43:03,958 --> 07:43:06,200
محقق پیشین حسابرس در باز

10929
07:43:06,200 --> 07:43:09,440
زپ و خالق لعنتی آسیب پذیر Defi

10930
07:43:09,440 --> 07:43:11,360
و امروز ما این لذت را داریم

10931
07:43:11,360 --> 07:43:13,318
صحبت کردن با تینچو که بالای سرش می رود

10932
07:43:13,318 --> 07:43:15,478
فرآیند ممیزی تا بتوانید یاد بگیرید

10933
07:43:15,478 --> 07:43:18,920
چگونه لعنتی را آسیب پذیر کنیم

10934
07:43:18,920 --> 07:43:21,080
defi برای انجام این کار ما در حال رفتن به انجام است

10935
07:43:21,080 --> 07:43:23,638
یک ممیزی ساختگی زنده از نام اتریوم

10936
07:43:23,638 --> 07:43:25,760
سرویس GitHub دقیقاً برخی از آنها را می بیند

10937
07:43:25,760 --> 07:43:27,200
ابزارها و تکنیک هایی که قلاب می کنند

10938
07:43:27,200 --> 07:43:29,440
برای ممیزی این مورد استفاده می کنم که من ندارم

10939
07:43:29,440 --> 07:43:32,760
فرآیند حسابرسی فوق العاده رسمی من واقعا

10940
07:43:32,760 --> 07:43:35,600
فکر کن هر کس خودش را پیدا خواهد کرد

10941
07:43:35,600 --> 07:43:38,000
راه هایی که من فقط به طور خلاصه برخی از آنها را به شما نشان خواهم داد

10942
07:43:38,000 --> 07:43:40,000
کارهایی که امروز انجام می‌دهم به صورت کامل پیوند دارند

10943
07:43:40,000 --> 07:43:41,718
مصاحبه در توضیحات بیایید بگیریم

10944
07:43:41,718 --> 07:43:44,718
froggy بنابراین این یک مخزن برای inss است

10945
07:43:44,718 --> 07:43:45,878
اولین کاری که انجام می دهم این است

10946
07:43:45,878 --> 07:43:47,600
بدیهی است که به مخزن بروید

10947
07:43:47,600 --> 07:43:49,798
مخزن را در محلی من شبیه سازی کنید

10948
07:43:49,798 --> 07:43:51,558
محیط اما اگر شما مانند بسیار

10949
07:43:51,558 --> 07:43:53,200
ناآشنا شما احتمالا باید به

10950
07:43:53,200 --> 07:43:55,160
اسناد حداقل من نمی دانم خوانده شده است

10951
07:43:55,160 --> 07:43:56,798
مقدمه اکنون او می گوید وجود ندارد

10952
07:43:56,798 --> 07:43:58,478
فرآیند حسابرسی رسمی اما این به نظر می رسد

10953
07:43:58,478 --> 07:44:00,280
مانند یک مرحله خوب، کد را دانلود کنید

10954
07:44:00,280 --> 07:44:03,160
اسناد را بخوانید

10955
07:44:03,160 --> 07:44:04,718
اسناد در اینجا ما داریم

10956
07:44:04,718 --> 07:44:06,920
معماری مثل قبل به ما می گوید

10957
07:44:06,920 --> 07:44:09,200
برخی از کلمات کلیدی که ما به آنها نیاز خواهیم داشت

10958
07:44:09,200 --> 07:44:10,680
درک در نقطه ای مانند آنچه a

10959
07:44:10,680 --> 07:44:13,200
رجیستری همان چیزی است که یک حل کننده در حال حاضر من هستم

10960
07:44:13,200 --> 07:44:14,840
با این احتمالا آشنا خواهد شد

10961
07:44:14,840 --> 07:44:17,120
اینها قراردادهایی هستند که من در شرف بستن آنها هستم

10962
07:44:17,120 --> 07:44:19,240
در کد و غیره و غیره ببینید

10963
07:44:19,240 --> 07:44:20,760
یک کاری که می توانید بعد از آن نیز انجام دهید

10964
07:44:20,760 --> 07:44:22,718
خواندن برخی از اسناد و مدارک است

10965
07:44:22,718 --> 07:44:24,840
گزارش های حسابرسی اگر به سمت واقعی برویم

10966
07:44:24,840 --> 07:44:26,558
کد ما متوجه خواهیم شد که تعداد زیادی وجود دارد

10967
07:44:26,558 --> 07:44:28,680
از همه چیز یک دقیقه صبر کنید چه جهنمی است

10968
07:44:28,680 --> 07:44:31,398
که به نظر می رسد لوگو چه ویرایشگر متن بداخلاق است

10969
07:44:31,398 --> 07:44:33,240
tincho با استفاده از آن دوستان من خواهد بود

10970
07:44:33,240 --> 07:44:36,160
vscodium با vs code vs متفاوت است

10971
07:44:36,160 --> 07:44:37,958
کد محصولی است که متعلق به مایکروسافت است

10972
07:44:37,958 --> 07:44:39,920
که در واقع مقدار زیادی از استفاده شما را ارسال می کند

10973
07:44:39,920 --> 07:44:42,120
اطلاعات به مایکروسافت vscodium

10974
07:44:42,120 --> 07:44:43,920
این کار را نمی کند آنها من را حذف کرده اند

10975
07:44:43,920 --> 07:44:46,638
فکر می کنم تله متری و برخی مربوط به

10976
07:44:46,638 --> 07:44:48,318
مایکروسافت tjo گفت که او فقط در حال تلاش است

10977
07:44:48,318 --> 07:44:49,760
به تازگی منتشر شده است، اما شاید این یک است

10978
07:44:49,760 --> 07:44:51,718
امنیت نشت آلفا بسیار متعدد است

10979
07:44:51,718 --> 07:44:54,120
قراردادها در اینجا قبلاً ما آن را می بینیم

10980
07:44:54,120 --> 07:44:57,200
پوشه های زیادی که از هاراد استفاده می کند

10981
07:44:57,200 --> 07:44:59,360
چیزی که این روزها می توانم بگویم دوست دارم

10982
07:44:59,360 --> 07:45:01,080
از Foundry بیشتر از آنهایی که استفاده می کنند استفاده کنید

10983
07:45:01,080 --> 07:45:03,000
هروت بنابراین در این صورت کاری که من انجام خواهم داد این است

10984
07:45:03,000 --> 07:45:05,160
من یک پوشه دیگر ایجاد کردم که در آن هستم

10985
07:45:05,160 --> 07:45:07,120
راه اندازی محلی ریخته گری چرا دوست دارید

10986
07:45:07,120 --> 07:45:08,558
ریخته گری بهتر است چرا این کار را می کنید

10987
07:45:08,558 --> 07:45:11,638
راه اندازی محلی ریخته گری سریعتر است و من

10988
07:45:11,638 --> 07:45:14,718
می تواند تست سریع را فقط با استفاده از solidity بنویسد

10989
07:45:14,718 --> 07:45:16,798
من هر کاری که بخواهم انجام می دهم

10990
07:45:16,798 --> 07:45:19,318
اینجا انجام دهید اما فقط یک راه آسان برای داشتن

10991
07:45:19,318 --> 07:45:21,280
چیزی سریع و کثیف برای آزمایش چیزها

10992
07:45:21,280 --> 07:45:23,558
سریع بیاورید و از ابزارهایی استفاده کنید که

10993
07:45:23,558 --> 07:45:25,478
شما با من آشناترین و بهترین هستید

10994
07:45:25,478 --> 07:45:26,798
فکر کنید این خیلی مهم است و این کار را نکنید

10995
07:45:26,798 --> 07:45:28,478
از آوردن منزجر کننده خود بترسید

10996
07:45:28,478 --> 07:45:30,958
وحشتناک کثیف کثیف

10997
07:45:30,958 --> 07:45:33,638
آزمایشات اما به هر حال ما قبلاً آن را دیدیم

10998
07:45:33,638 --> 07:45:35,798
بسیار پیچیده است، بنابراین من چه کاری انجام می دهم

10999
07:45:35,798 --> 07:45:37,718
در این مورد دستور L وجود دارد

11000
07:45:37,718 --> 07:45:39,878
ابزاری که من از آن استفاده خواهم کرد که نامیده می شود

11001
07:45:39,878 --> 07:45:42,440
سلوک سلو به شما کمک می کند خطوط را بشمارید

11002
07:45:42,440 --> 07:45:44,240
کد و بنابراین من از سلو استفاده می کنم

11003
07:45:44,240 --> 07:45:46,120
یک خروجی خوب به من بدهید که بتوانید

11004
07:45:46,120 --> 07:45:48,760
در واقع به یک CSV و به جای

11005
07:45:48,760 --> 07:45:51,440
انجام این کار در اینجا کاری که من معمولا انجام می دهم

11006
07:45:51,440 --> 07:45:53,798
من آن را به یک صفحه گسترده منتقل می کنم

11007
07:45:53,798 --> 07:45:56,080
همه اینها به درستی امکان پذیر است

11008
07:45:56,080 --> 07:45:58,360
فایل ها اکنون در اینجا سفارش داده شده اند و اکنون می توانم

11009
07:45:58,360 --> 07:46:00,760
از نظر تعداد فایل دید داشته باشید

11010
07:46:00,760 --> 07:46:02,718
می دانم چقدر ممکن است اینقدر پیچیده باشند؟

11011
07:46:02,718 --> 07:46:05,080
ظاهرا من 59 فایل دارم و الان دارم

11012
07:46:05,080 --> 07:46:07,280
بدانید که لفاف بندی نام یکی از آن ها خواهد بود

11013
07:46:07,280 --> 07:46:09,318
پیچیده ترین موارد شاید درست باشد زیرا

11014
07:46:09,318 --> 07:46:11,920
بیش از 700 خط کد دارد

11015
07:46:11,920 --> 07:46:13,878
روش دیگری برای انجام این محدوده

11016
07:46:13,878 --> 07:46:16,200
مرحله ای که در واقع می توانید از این ابزار استفاده کنید

11017
07:46:16,200 --> 07:46:17,878
اجماع که به آن استحکام می گویند

11018
07:46:17,878 --> 07:46:19,760
متریک تا بتوانید آن را روی یک پروژه اجرا کنید

11019
07:46:19,760 --> 07:46:21,718
و آن را در واقع به شما خوب است

11020
07:46:21,718 --> 07:46:24,080
گزارش راه های کد و سطح

11021
07:46:24,080 --> 07:46:26,840
پیچیدگی و سپس من یک ستون دارم

11022
07:46:26,840 --> 07:46:29,878
با بیان اینکه کاری که انجام می دهم کجا نیست

11023
07:46:29,878 --> 07:46:31,920
شروع شده است یا در حال انجام است

11024
07:46:31,920 --> 07:46:33,558
این قدم بعدی اوست که او یا استفاده می کند

11025
07:46:33,558 --> 07:46:35,478
معیارهای استحکام یا قفل CL رتبه بندی می شود

11026
07:46:35,478 --> 07:46:36,760
قراردادهایی که او باید حسابرسی کند

11027
07:46:36,760 --> 07:46:38,520
بر اساس پیچیدگی و شروع به رفتن

11028
07:46:38,520 --> 07:46:40,080
از طریق آن انتقال قراردادها از نه

11029
07:46:40,080 --> 07:46:42,200
شروع به در حال انجام به انجام بسیار

11030
07:46:42,200 --> 07:46:44,878
رویکرد سازمان یافته زمانی که در آن تنها هستید

11031
07:46:44,878 --> 07:46:47,080
ممکن است احمقانه به نظر برسد اما زمانی که در آن کار می کنید

11032
07:46:47,080 --> 07:46:49,160
تیم ها به عنوان الف بسیار مهم است

11033
07:46:49,160 --> 07:46:50,920
پیشرفت می کند من کمتر و کمتر خواهم شد

11034
07:46:50,920 --> 07:46:52,638
بر روی این فایل متمرکز شده است زیرا احتمالا

11035
07:46:52,638 --> 07:46:54,398
این بسیار پیچیده است و به اراده مرتبط است

11036
07:46:54,398 --> 07:46:56,360
به هر دو اما بیشتر از همه بسیار است

11037
07:46:56,360 --> 07:46:58,120
حداقل برای من در ابتدا مفید است

11038
07:46:58,120 --> 07:47:00,318
تازه فهمیده ام به چه چیزی نگاه می کنم

11039
07:47:00,318 --> 07:47:02,718
در یک بار من این میز من معمولا

11040
07:47:02,718 --> 07:47:04,798
با لگوهای کوچک شروع کنید و سپس من

11041
07:47:04,798 --> 07:47:07,398
برو در مجتمع بالا برو بنابراین در این مورد من

11042
07:47:07,398 --> 07:47:08,760
احتمالا من نمی دانم با شروع

11043
07:47:08,760 --> 07:47:11,558
قرارداد قابل بازیابی erc20 اینجاست

11044
07:47:11,558 --> 07:47:13,360
است و کاملا کوتاه است بگو خوب است

11045
07:47:13,360 --> 07:47:15,520
وراثت قابل مالکیت از saing باز به عنوان

11046
07:47:15,520 --> 07:47:17,280
aitor احتمالا من می توانم آن را برای

11047
07:47:17,280 --> 07:47:18,920
اعطا می شود که خارج از محدوده است و من

11048
07:47:18,920 --> 07:47:20,878
فرض می کند که درست کار می کند و

11049
07:47:20,878 --> 07:47:23,120
این یک عملکرد واحد برای بازیابی سرگرمی دارد

11050
07:47:23,120 --> 07:47:24,718
بسیار خوب، کنترل دسترسی دارد پس این است

11051
07:47:24,718 --> 07:47:26,240
احتمالا تا زمانی که هستند خوب هستند

11052
07:47:26,240 --> 07:47:28,478
مدیریت کنترل های دسترسی در سمت راست

11053
07:47:28,478 --> 07:47:30,600
این خوب است و در واقع انجام می شود

11054
07:47:30,600 --> 07:47:32,200
این درست است، بنابراین ما با کوچک شروع می کنیم

11055
07:47:32,200 --> 07:47:33,840
بلوک های ساختمانی کوچک یا لگو به عنوان

11056
07:47:33,840 --> 07:47:35,440
تینچو گفت و حالا خواهی دید

11057
07:47:35,440 --> 07:47:38,160
مغز تینو شروع به تغییر دادن به چگونگی

11058
07:47:38,160 --> 07:47:40,638
آیا می توانم این را به عنوان یک یا شما ممکن است بشکنم

11059
07:47:40,638 --> 07:47:42,920
شروع به تعجب کنید که این برای کجا خوب است

11060
07:47:42,920 --> 07:47:45,318
هر نشانه ای درست در جایی که هست

11061
07:47:45,318 --> 07:47:47,600
امکان اجرای واقعی انتقال

11062
07:47:47,600 --> 07:47:49,878
در هر آدرسی که مالک از آن عبور می کند

11063
07:47:49,878 --> 07:47:51,760
اینجا و جایی که می تواند مشکل ساز باشد

11064
07:47:51,760 --> 07:47:54,798
برای توکن های رفتار شده erc20 و اگر هستید

11065
07:47:54,798 --> 07:47:57,040
آشنا با usdt به عنوان مثال که

11066
07:47:57,040 --> 07:47:58,920
می تواند در این آه در حال حاضر مشکل ساز باشد

11067
07:47:58,920 --> 07:48:00,000
ما او را می بینیم که روی خود نقاشی می کشد

11068
07:48:00,000 --> 07:48:02,920
تخصص دانستن اینکه usdt عجیب است

11069
07:48:02,920 --> 07:48:06,200
توکن usdt در واقع a را بر نمی گرداند

11070
07:48:06,200 --> 07:48:08,360
Boolean در انتقال آن از از در حالی که a

11071
07:48:08,360 --> 07:48:10,478
بسیاری از نشانه های دیگر در واقع چه کاری را انجام می دهند

11072
07:48:10,478 --> 07:48:12,440
usdt وقتی که تنها مالک را می بینید

11073
07:48:12,440 --> 07:48:15,798
آیا فکر می کنید این یک dow خوب است

11074
07:48:15,798 --> 07:48:18,760
آیا یک نفر وجود دارد که کنترل کند

11075
07:48:18,760 --> 07:48:20,080
نظر شما حداقل در مورد چیست؟

11076
07:48:20,080 --> 07:48:21,600
شروع من هم نگران آن نیستم

11077
07:48:21,600 --> 07:48:22,840
خیلی وقتا خواهم خواند

11078
07:48:22,840 --> 07:48:24,878
مستندات در مورد نقش های این اما

11079
07:48:24,878 --> 07:48:26,360
بله در یک نقطه من احتمالا باید

11080
07:48:26,360 --> 07:48:27,478
در نقطه ای بفهمید که کیست

11081
07:48:27,478 --> 07:48:30,280
مالک واقعی خوب بگو که فکر می کنی

11082
07:48:30,280 --> 07:48:32,680
که این اشکالی ندارد پس من چه کنم

11083
07:48:32,680 --> 07:48:34,398
معمولا این است که من یادداشت برداری در

11084
07:48:34,398 --> 07:48:36,638
کد درست است بنابراین در این مورد من می گویم

11085
07:48:36,638 --> 07:48:39,000
برای مثال، مانند Access Control Ok

11086
07:48:39,000 --> 07:48:41,440
فقط برای اینکه یادداشتی داشته باشم که بگوید من بودم

11087
07:48:41,440 --> 07:48:42,760
در اینجا یا شما می توانید یک سوال مانند

11088
07:48:42,760 --> 07:48:45,280
پاتریک گفت آیا این حکومت درست است؟

11089
07:48:45,280 --> 07:48:47,318
بیایید بگوییم که این یک مشکل بود، بنابراین من این کار را می کردم

11090
07:48:47,318 --> 07:48:49,040
انجام این کار نباید باشد می دانم بیایید بگوییم

11091
07:48:49,040 --> 07:48:51,718
نباید مالک چیز دیگری باشد که من

11092
07:48:51,718 --> 07:48:53,638
برای یادداشت برداری انجام دهید در واقع noes داشته باشید

11093
07:48:53,638 --> 07:48:56,718
فایل ها در همان مکان گره های بسیار R

11094
07:48:56,718 --> 07:48:59,318
خیلی فایلی دارم که بتونم به سرعت

11095
07:48:59,318 --> 07:49:01,718
ایده های خود را دور بریزید که من چیزهای مهمی دارم

11096
07:49:01,718 --> 07:49:04,280
پس خوب برو من یک لیست مشکلات دارم

11097
07:49:04,280 --> 07:49:07,520
در اینجا من لیستی را که می دانم در خط شروع می کنم

11098
07:49:07,520 --> 07:49:10,398
بلبله بله از فایل بلا بله بلا

11099
07:49:10,398 --> 07:49:12,878
مسائل یادداشت در کد در یادداشت

11100
07:49:12,878 --> 07:49:15,240
فایل جایی فقط یک جایی داشته باشید که در آن

11101
07:49:15,240 --> 07:49:17,160
می توانید افکار خود را دور بریزید، شاید حتی بتوانید

11102
07:49:17,160 --> 07:49:20,000
از افزونه یادداشت برداری استفاده کنید که من از هیچ کدام استفاده نمی کنم

11103
07:49:20,000 --> 07:49:22,360
پلاگین ها به این دلیل است که من دوست ندارم

11104
07:49:22,360 --> 07:49:25,280
داشتن رابط کاربری بیش از حد با چیزها

11105
07:49:25,280 --> 07:49:29,280
بله عدم تمدید ایده احمقانه ای بود

11106
07:49:29,280 --> 07:49:30,520
و یک چیز که باید باشی

11107
07:49:30,520 --> 07:49:32,080
وقتی با خیلی شروع می کنید مراقب باشید

11108
07:49:32,080 --> 07:49:34,398
چیزهای کوچک، بنابراین رفتن بسیار آسان است

11109
07:49:34,398 --> 07:49:36,680
عمیق به سوراخ خرگوش تک

11110
07:49:36,680 --> 07:49:38,478
چیزی که شما در تلاش برای AIT هستید

11111
07:49:38,478 --> 07:49:40,878
به عنوان مثال من دانش بسیار کمی دارم

11112
07:49:40,878 --> 07:49:42,958
از DNS من خیلی با آن آشنا نیستم

11113
07:49:42,958 --> 07:49:45,360
و من خیلی شبیه به پایین شدم

11114
07:49:45,360 --> 07:49:47,958
DNS چون فقط حواسم بود

11115
07:49:47,958 --> 07:49:50,240
به این حل کننده واحد و آن من را هدایت کرد

11116
07:49:50,240 --> 07:49:52,520
تا بفهمم که بعد از دو روز که می دانم

11117
07:49:52,520 --> 07:49:54,958
با DNS آشنا شدم اما آشنا شدم

11118
07:49:54,958 --> 07:49:57,120
از دست دادن تصویر بزرگ در واقع هی

11119
07:49:57,120 --> 07:49:59,718
من در واقع ens را قرار می دهم پس خیلی خوب است

11120
07:49:59,718 --> 07:50:01,840
به راحتی می توان به عمق سوراخ خرگوش رفت

11121
07:50:01,840 --> 07:50:04,680
تنها چیزی که شما سعی می کنید

11122
07:50:04,680 --> 07:50:06,760
حسابرسی به یاد داشته باشید که از خرگوش بپرید

11123
07:50:06,760 --> 07:50:08,878
حفره ها در برخی نقاط عالی هستند

11124
07:50:08,878 --> 07:50:10,680
در طول ممیزی متوجه خواهید شد که

11125
07:50:10,680 --> 07:50:12,958
ممکن است لازم باشد چیزهایی را در این مورد آزمایش کنید

11126
07:50:12,958 --> 07:50:15,638
موردی که دیدم این دو تابع یکی است

11127
07:50:15,638 --> 07:50:18,280
رفتن از نیش من چیزی او بازگشت

11128
07:50:18,280 --> 07:50:20,000
یک آدرس و دیگری در حال انجام آن است

11129
07:50:20,000 --> 07:50:22,318
راه دیگر در اطراف آن شما ممکن است بگویید که این است

11130
07:50:22,318 --> 07:50:24,760
خوب است، اما اگر تنبل هستید، در واقع می توانید

11131
07:50:24,760 --> 07:50:27,398
استفاده از سرگرمی برای کمک به شما در آن پس چه من

11132
07:50:27,398 --> 07:50:30,360
آیا در این مورد من بسیار گرسنه استفاده کردم

11133
07:50:30,360 --> 07:50:33,240
مخزن مرز هکی که من در اینجا دارم

11134
07:50:33,240 --> 07:50:35,638
و من در واقع این دو را کپی کردم

11135
07:50:35,638 --> 07:50:38,638
توابع به یک قرارداد مانند من در حال حاضر

11136
07:50:38,638 --> 07:50:40,520
آنها حتی سعی در انجام واردات فانتزی ندارند

11137
07:50:40,520 --> 07:50:42,958
یا هر چیزی که فقط BR کپی و چسباندن

11138
07:50:42,958 --> 07:50:45,718
آنها اینجا بودند و من یک آزمایش سریع انجام دادم اوه F

11139
07:50:45,718 --> 07:50:47,638
آزمونی که در آن آدرس I ارائه می کنم

11140
07:50:47,638 --> 07:50:49,558
آن آدرس را برای تابع به این ارسال کنید

11141
07:50:49,558 --> 07:50:52,280
و نتیجه آن را به آن منتقل می کنم

11142
07:50:52,280 --> 07:50:54,478
عملکرد دیگر و من می خواهم مطمئن شوم

11143
07:50:54,478 --> 07:50:57,080
که من همیشه همان آدرسی را دریافت می کنم

11144
07:50:57,080 --> 07:50:58,600
بارها گفت بله، شما می خواهید

11145
07:50:58,600 --> 07:51:00,200
کد بنویسید و فقط دستی انجام ندهید

11146
07:51:00,200 --> 07:51:02,080
نظرات T در اینجا چیزی را نوشته است که a نامیده می شود

11147
07:51:02,080 --> 07:51:03,718
تست فاز که شما باید کاملا

11148
07:51:03,718 --> 07:51:04,840
آن دکمه لایک را بشکنید زیرا ما هستیم

11149
07:51:04,840 --> 07:51:06,000
قرار است یک ویدیو در مورد آن داشته باشیم

11150
07:51:06,000 --> 07:51:08,040
در آینده از ابزارهای خود برای اعتبارسنجی استفاده کنید

11151
07:51:08,040 --> 07:51:09,718
یافته هایی که شما به آن فکر می کنید هستند

11152
07:51:09,718 --> 07:51:12,000
در مواردی که باید تنظیم کنم اشتباه است

11153
07:51:12,000 --> 07:51:14,600
تا چیزهای پیچیده تر شاید داشتن یک

11154
07:51:14,600 --> 07:51:16,958
پوشه جداگانه با یک پروژه واحد است

11155
07:51:16,958 --> 07:51:18,958
چندان راحت نیست زیرا به آن نیاز دارم

11156
07:51:18,958 --> 07:51:21,398
برای راه اندازی کل در سیستم و آن

11157
07:51:21,398 --> 07:51:23,478
در آن ها چندان راحت نخواهد بود

11158
07:51:23,478 --> 07:51:26,478
موارد من به آزمایش واقعی می روم

11159
07:51:26,478 --> 07:51:28,200
محیط پروژه اگر هستید

11160
07:51:28,200 --> 07:51:30,000
انجام خصوصی که چقدر مهم است

11161
07:51:30,000 --> 07:51:32,280
فرآیند گفتگو و تعامل

11162
07:51:32,280 --> 07:51:34,398
و و حفظ ارتباطات با

11163
07:51:34,398 --> 07:51:36,280
مشتری باز است من می گویم تقریبا

11164
07:51:36,280 --> 07:51:39,160
اساسی معمولا توسعه دهندگان خواهند داشت

11165
07:51:39,160 --> 07:51:42,398
زمینه بسیار بیشتری نسبت به شما به عنوان یک حسابرس

11166
07:51:42,398 --> 07:51:44,958
در مورد آنچه که سیستم قصد انجام این کار را دارد

11167
07:51:44,958 --> 07:51:46,718
می توانید یک هفته تمام را صرف تلاش کنید

11168
07:51:46,718 --> 07:51:48,760
خودت بفهمی اینجا کجاست

11169
07:51:48,760 --> 07:51:51,318
اصلاح کننده باید در این تابع یا

11170
07:51:51,318 --> 07:51:53,160
نه اما اگر واقعاً سؤالی ارسال کنید

11171
07:51:53,160 --> 07:51:54,958
به مشتری و به آنها بگویید او باید

11172
07:51:54,958 --> 07:51:56,398
این اینجا باشد یا نباشد و آنها خواهند گفت

11173
07:51:56,398 --> 07:51:58,318
بله باید اینجا باشد شما می توانید آن را در آن ببینید

11174
07:51:58,318 --> 07:52:00,280
تست بلا بلا بله شما می توانید آنها را به عنوان ببینید

11175
07:52:00,280 --> 07:52:02,240
اصحاب در طول O و شما باید

11176
07:52:02,240 --> 07:52:04,080
به آنها تکیه کنید شما می توانید به مشتری تکیه کنید

11177
07:52:04,080 --> 07:52:07,240
پروتکل AO کد شماست که فکر می کنید خوب است

11178
07:52:07,240 --> 07:52:11,280
پس جهنم بله، کار من تمام شده است

11179
07:52:11,280 --> 07:52:13,318
که اعتماد نکردن نیز مهم است

11180
07:52:13,318 --> 07:52:15,360
در پایان روز آنها خیلی زیاد هستند

11181
07:52:15,360 --> 07:52:18,958
اعتماد به شما به عنوان متخصص در این زمینه

11182
07:52:18,958 --> 07:52:21,318
این حس من توصیه می کنم خوب حفظ کنید

11183
07:52:21,318 --> 07:52:24,120
مشتریان حاضر سوال می پرسند اما همچنین

11184
07:52:24,120 --> 07:52:26,600
از زمانی که آنها ساخته اند به اندازه کافی جدا شوند

11185
07:52:26,600 --> 07:52:29,040
کد آنها زمان بیشتری را صرف کرده اند

11186
07:52:29,040 --> 07:52:30,360
فکر کردن به کد و نگاه کردن به

11187
07:52:30,360 --> 07:52:32,280
کدی که تا به حال از آنها بپرسید

11188
07:52:32,280 --> 07:52:33,840
سوال کنید و از پرسیدن نترسید

11189
07:52:33,840 --> 07:52:35,638
سوالات من حدس می زنم در این مرحله چیست

11190
07:52:35,638 --> 07:52:37,520
مرحله بعدی این است که ما در حال حاضر پایان می دهیم

11191
07:52:37,520 --> 07:52:39,280
ما گزارش را می نویسیم که چه کار می کنیم

11192
07:52:39,280 --> 07:52:42,000
نکته بعدی این است که من همیشه آن را دریافت می کنم

11193
07:52:42,000 --> 07:52:43,398
احساس می کنید که می توانید به یک نگاه کنید

11194
07:52:43,398 --> 07:52:46,120
برای همیشه سیستم همیشه یکی هست

11195
07:52:46,120 --> 07:52:47,760
خط اضافی که می توانید بررسی کنید

11196
07:52:47,760 --> 07:52:49,478
همیشه یک حمله اضافی وجود دارد

11197
07:52:49,478 --> 07:52:51,280
که می توانید به یک مورد اضافی فکر کنید

11198
07:52:51,280 --> 07:52:53,318
بالقوه C آسیب پذیری من و

11199
07:52:53,318 --> 07:52:55,920
بنابراین کاری که من انجام می دهم به زمان محدود است

11200
07:52:55,920 --> 07:52:57,718
خودم سطح خاصی از

11201
07:52:57,718 --> 07:52:59,080
اعتماد به نفس در هنگام حمل و نقل

11202
07:52:59,080 --> 07:53:01,318
گزارش دهید که شما تمام تلاش خود را کردید و

11203
07:53:01,318 --> 07:53:03,798
به تک تک حملات ممکن فکر کرد

11204
07:53:03,798 --> 07:53:05,718
یا آسیب پذیری که می توانید به آن فکر کنید

11205
07:53:05,718 --> 07:53:07,718
در آن زمان محدود

11206
07:53:07,718 --> 07:53:08,520
مقید شده است

11207
07:53:08,520 --> 07:53:11,360
خودت وقتی در حال گذر از این هستی

11208
07:53:11,360 --> 07:53:14,120
کد چگونه به فکر شما متفاوت است

11209
07:53:14,120 --> 07:53:15,680
حملاتی مانند زمانی که شما به یک نگاه می کنید

11210
07:53:15,680 --> 07:53:17,478
قطعه کد چگونه آن را دریافت می کنید

11211
07:53:17,478 --> 07:53:18,958
زمینه از چه انواع مختلف

11212
07:53:18,958 --> 07:53:20,718
حملات به فکر کردن بله من یک

11213
07:53:20,718 --> 07:53:22,920
چک لیست ترجمه بسیار دشوار است

11214
07:53:22,920 --> 07:53:25,680
تجربه در انجام آن این است

11215
07:53:25,680 --> 07:53:28,080
ذهنیت خصمانه سعی کنید حداقل

11216
07:53:28,080 --> 07:53:29,920
دانش زیادی وجود دارد که می تواند به دست آید

11217
07:53:29,920 --> 07:53:32,360
از همه خواندن هر روز

11218
07:53:32,360 --> 07:53:34,200
آسیب پذیری هرکدام را گزارش می کند

11219
07:53:34,200 --> 07:53:36,760
روز یا خواندن مسئول

11220
07:53:36,760 --> 07:53:38,840
افشاگری هایی که در خواندن منتشر می شوند

11221
07:53:38,840 --> 07:53:40,840
همه این گزارش ها را می خوانم

11222
07:53:40,840 --> 07:53:43,318
نمی دانم این هجوم دائمی را دارم

11223
07:53:43,318 --> 07:53:45,600
در اطلاعات مربوط به امنیت به

11224
07:53:45,600 --> 07:53:47,798
استحکامی که کم کم فکر می کنم

11225
07:53:47,798 --> 07:53:49,318
شما شروع به رشد شهود می کنید

11226
07:53:49,318 --> 07:53:51,440
تجربه ای که در واقع به شما کمک می کند

11227
07:53:51,440 --> 07:53:53,760
به سرعت چیزهایی را که ممکن است اتفاق بیفتد شناسایی کنید

11228
07:53:53,760 --> 07:53:56,280
در قراردادهای هوشمند و همیشه به یاد داشته باشید

11229
07:53:56,280 --> 07:53:58,638
که می توانید چیزهایی را از دست بدهید که هیچ چیزی وجود ندارد

11230
07:53:58,638 --> 07:54:01,200
حسابرس من فکر می کنم که همه دارند

11231
07:54:01,200 --> 07:54:03,718
به اندازه کافی و پیچیده حسابرسی شده است

11232
07:54:03,718 --> 07:54:06,040
سیستم ها به اندازه کافی مشکل دارند

11233
07:54:06,040 --> 07:54:08,360
و اشکالی ندارد امنیت یک چیز است

11234
07:54:08,360 --> 07:54:09,718
که باید از خیلی ها به آن نزدیک شویم

11235
07:54:09,718 --> 07:54:12,280
زوایای مختلف و حسابرسی فقط است

11236
07:54:12,280 --> 07:54:14,680
کاری که باید انجام شود اما نیست

11237
07:54:14,680 --> 07:54:16,318
تنها کسی که می داند شما در حال انجام آن هستید

11238
07:54:16,318 --> 07:54:17,558
بهترین شما در این است که بدانید که شما هستید

11239
07:54:17,558 --> 07:54:19,080
هر روز بهترین تلاش خود را انجام دهید

11240
07:54:19,080 --> 07:54:21,558
رشد مهارت های خود را یادگیری رشد و

11241
07:54:21,558 --> 07:54:23,280
شهود و تجربه شما

11242
07:54:23,280 --> 07:54:25,638
چیزی که من همیشه می گویم حسابرسی است

11243
07:54:25,638 --> 07:54:28,798
برای من 50 درصد آسیب پذیری پیدا کردن و

11244
07:54:28,798 --> 07:54:31,680
50% ارائه گزارش قابل خواندن یک بار

11245
07:54:31,680 --> 07:54:33,478
مشتری شروع به رفع مشکلات خود می کند

11246
07:54:33,478 --> 07:54:35,360
رفع مشکلات را برای شما ارسال خواهد کرد

11247
07:54:35,360 --> 07:54:37,040
و کاری که باید در آن نقطه انجام دهید این است

11248
07:54:37,040 --> 07:54:39,360
در واقع اصلاحات را بررسی کنید و مطمئن شوید

11249
07:54:39,360 --> 07:54:42,040
که نه تنها آسیب پذیری که شما

11250
07:54:42,040 --> 07:54:44,000
برجسته شده در گزارش ثابت است اما

11251
07:54:44,000 --> 07:54:45,600
در واقع این توسط معرفی شده است

11252
07:54:45,600 --> 07:54:47,760
رفع کنید و سپس کل خود را جمع کنید

11253
07:54:47,760 --> 07:54:50,040
فرآیند ممیزی با نوشتن یک بسیار

11254
07:54:50,040 --> 07:54:52,638
گزارش خوبی است و برای این کار وقت بگذارید

11255
07:54:52,638 --> 07:54:54,280
زمانی که شما گزارشی را به آنها ارائه دهید، آنها را ارائه خواهند کرد

11256
07:54:54,280 --> 07:54:56,200
ادامه دهید و مشکلات را برطرف کنید

11257
07:54:56,200 --> 07:54:57,958
بگو هی ما آنها را تعمیر کردیم و بعد از آن شماست

11258
07:54:57,958 --> 07:54:59,558
کار برای اطمینان از اینکه آنها تعمیر می کنند

11259
07:54:59,558 --> 07:55:02,638
مسائل و مشکلات جدید را دوباره معرفی نکردند

11260
07:55:02,638 --> 07:55:05,440
اشکالات فرض کنید شما حسابرسی خود را انجام دهید

11261
07:55:05,440 --> 07:55:08,040
گزارش انجام شده جعبه زمانی خود را که انجام داده اید به عنوان

11262
07:55:08,040 --> 07:55:09,680
تا جایی که می توانید فکر می کنید کار خوبی انجام داده اید

11263
07:55:09,680 --> 07:55:14,280
کار چهار ماه میگذره خدای من 100

11264
07:55:14,280 --> 07:55:16,200
هک میلیون دلاری آنها به آن پایان دادند

11265
07:55:16,200 --> 07:55:19,520
در خرابه چه می کنی چه می شود

11266
07:55:19,520 --> 07:55:21,718
بگذار آرام آرام به تو نزدیک شوم

11267
07:55:21,718 --> 07:55:24,120
اول بگو که من همیشه این ایده را داشتم

11268
07:55:24,120 --> 07:55:26,478
یک بررسی کد امنیتی باید باشد

11269
07:55:26,478 --> 07:55:28,840
به اندازه کافی ارزشمند فراتر از این واقعیت است که من

11270
07:55:28,840 --> 07:55:31,360
پیدا کردن یا پیدا نکردن یک موضوع حیاتی بنابراین من

11271
07:55:31,360 --> 07:55:33,520
باید قادر به ارائه ارزش به

11272
07:55:33,520 --> 07:55:35,120
هر که با من کار می کند به هر که است

11273
07:55:35,120 --> 07:55:37,958
اعتماد به من فراتر از این واقعیت است که من

11274
07:55:37,958 --> 07:55:41,000
یا واضح است که یک مشکل بحرانی پیدا نکردند

11275
07:55:41,000 --> 07:55:43,080
مسائل مهم کمتری را که از دست می دهید

11276
07:55:43,080 --> 07:55:45,160
بهتر است امن تر و شاید آنها

11277
07:55:45,160 --> 07:55:47,240
از دست دادن چیزی و آن ممکن است رخ دهد و

11278
07:55:47,240 --> 07:55:49,478
اتفاق افتاده و خواهد بود

11279
07:55:49,478 --> 07:55:51,958
اما فکر کردن به نظر من ساده لوحانه است

11280
07:55:51,958 --> 07:55:54,040
که فقط به این دلیل که حسابرس از دست می دهد

11281
07:55:54,040 --> 07:55:56,240
تقصیر همه چیز به گردن آن است

11282
07:55:56,240 --> 07:55:57,920
حسابرسی این من فکر می کنم واقعا مهم است

11283
07:55:57,920 --> 07:55:59,718
فکر نهایی شما به عنوان یک حسابرس این است

11284
07:55:59,718 --> 07:56:01,920
نه تنها کار شما برای اطمینان از آنها

11285
07:56:01,920 --> 07:56:04,680
کد بدون اشکال است شما آن را به اشتراک می گذارید

11286
07:56:04,680 --> 07:56:06,718
با این حال مسئولیت با مشتری

11287
07:56:06,718 --> 07:56:08,920
این به شما محدوده آزاد برای مکیدن نمی دهد

11288
07:56:08,920 --> 07:56:11,440
در شغل شما مردم متوجه tcho می شوند

11289
07:56:11,440 --> 07:56:12,520
خیلی ممنون که اینجا هستید ممنون

11290
07:56:12,520 --> 07:56:14,600
شما برای تمام کارهایی که برای وب 3 انجام داده اید

11291
07:56:14,600 --> 07:56:16,360
جامعه و من مطمئن هستم که همه دریافت خواهند کرد

11292
07:56:16,360 --> 07:56:18,160
خیلی از این پادریک خوب ممنونم

11293
07:56:18,160 --> 07:56:20,430
برای دعوت من بای بای

11294
07:56:20,430 --> 07:56:33,069
[موسیقی]

11295
07:56:38,478 --> 07:56:40,440
بنابراین برای درک اعدام نمادین a

11296
07:56:40,440 --> 07:56:42,120
کمی بیشتر ما چند عضو داریم

11297
07:56:42,120 --> 07:56:44,080
از دنباله بیت ها تیم به ما آموزش دهد

11298
07:56:44,080 --> 07:56:48,040
در مورد اعدام نمادین و رسمی

11299
07:56:49,878 --> 07:56:52,318
تایید تایید رسمی است

11300
07:56:52,318 --> 07:56:54,240
عمل اثبات یا رد یک معین

11301
07:56:54,240 --> 07:56:55,920
ویژگی یک سیستم با استفاده از a

11302
07:56:55,920 --> 07:56:58,200
مدل ریاضی اجرای نمادین است

11303
07:56:58,200 --> 07:57:00,240
یکی از تکنیک های مورد استفاده برای رسمی است

11304
07:57:00,240 --> 07:57:03,040
تأیید اجرای نمادین کاوش می کند

11305
07:57:03,040 --> 07:57:05,200
مسیرهای مختلف در یک برنامه ایجاد یک

11306
07:57:05,200 --> 07:57:07,318
نمایش ریاضی برای هر کدام

11307
07:57:07,318 --> 07:57:09,160
مسیر یا به طور واضح تر تبدیل شما

11308
07:57:09,160 --> 07:57:10,840
کد به مجموعه ای از ریاضی

11309
07:57:10,840 --> 07:57:12,600
عبارات این گلوله نقره ای است

11310
07:57:12,600 --> 07:57:14,160
برای سفر حسابرسی شما بیایید دریافت کنیم

11311
07:57:14,160 --> 07:57:16,638
قورباغه لذت مطلق را داشتم

11312
07:57:16,638 --> 07:57:18,440
مصاحبه تریلر بیت سر از

11313
07:57:18,440 --> 07:57:20,280
مهندسی Joselyn و امنیت

11314
07:57:20,280 --> 07:57:22,558
مهندس از Bits Trailer و همچنین Troy

11315
07:57:22,558 --> 07:57:25,558
در مورد روش های تست فازی و

11316
07:57:25,558 --> 07:57:27,760
مهمتر از همه، تأیید رسمی دارم

11317
07:57:27,760 --> 07:57:29,718
لینک مصاحبه های کامل با هر دو

11318
07:57:29,718 --> 07:57:31,440
از آنها در شرح و در این

11319
07:57:31,440 --> 07:57:33,280
ویدیویی که ما قصد داریم خیلی از آنها را خلاصه کنیم

11320
07:57:33,280 --> 07:57:35,200
که و تمرکز بر روی چه رسمی است

11321
07:57:35,200 --> 07:57:37,120
تایید و اجرای نمادین

11322
07:57:37,120 --> 07:57:39,120
در واقع هستند اما برای انجام این کار ما نیاز داریم

11323
07:57:39,120 --> 07:57:40,680
تجدید سریع در برخی از آزمایشات

11324
07:57:40,680 --> 07:57:42,558
متدولوژی هایی که در وب 3 if استفاده می کنیم

11325
07:57:42,558 --> 07:57:43,958
شما تست ثابت من را ندیده اید

11326
07:57:43,958 --> 07:57:45,760
قبل از این ویدیو را حتما ببینید

11327
07:57:45,760 --> 07:57:47,638
به اینجا می آیند و واقعا درک می کنند

11328
07:57:47,638 --> 07:57:50,120
این شما حداقل به سطح بالایی نیاز دارید

11329
07:57:50,120 --> 07:57:51,718
درک استحکام و همچنین چه

11330
07:57:51,718 --> 07:57:54,280
آیا ابزارهایی در جعبه ابزار خود داریم که باید داشته باشیم

11331
07:57:54,280 --> 07:57:56,440
اطمینان بالا در مورد لایه برنامه ما

11332
07:57:56,440 --> 07:57:58,558
یکی از تست واحد بدیهی است که شما دارید

11333
07:57:58,558 --> 07:58:00,558
تست واحدی که شما خیلی خاص انجام می دهید

11334
07:58:00,558 --> 07:58:03,120
چیزی مانند این تابع این و

11335
07:58:03,120 --> 07:58:04,558
شما شروع به نگاه کردن به چیزهایی مانند تست می کنید

11336
07:58:04,558 --> 07:58:07,160
پوشش کد مانند بیانیه و شعبه

11337
07:58:07,160 --> 07:58:09,080
پوشش و من فکر می کنم که نوعی از

11338
07:58:09,080 --> 07:58:10,760
حداقل برهنه حداقل مطلق مطلق

11339
07:58:10,760 --> 07:58:13,080
در امنیت برای مثال یک تست واحد است

11340
07:58:13,080 --> 07:58:14,520
اگر این استحکام ما است و ما یک

11341
07:58:14,520 --> 07:58:17,120
مجموعه تابع شماره که باید ما را تنظیم کند

11342
07:58:17,120 --> 07:58:18,840
متغیر عدد به هر عدد جدید

11343
07:58:18,840 --> 07:58:20,440
یک آزمون واحد قادر به گرفتن است

11344
07:58:20,440 --> 07:58:22,080
این و اگر ما از Foundry استفاده می کنیم می توانیم

11345
07:58:22,080 --> 07:58:23,600
یک خروجی به این شکل دریافت کنید

11346
07:58:23,600 --> 07:58:25,080
ادعای من ناموفق است و می توانیم برویم ببینیم

11347
07:58:25,080 --> 07:58:26,718
تست ما و ببینید که وقتی ما با مجموعه تماس می گیریم

11348
07:58:26,718 --> 07:58:28,398
ما ادعا می کنیم که ما

11349
07:58:28,398 --> 07:58:30,398
آنچه را که می‌خواهیم بدست آوریم و اگر شکست خورد

11350
07:58:30,398 --> 07:58:32,360
آزمایشات واحد ما را نجات داده است

11351
07:58:32,360 --> 07:58:34,558
کلاه سخت apworks ترافل براونی و همه

11352
07:58:34,558 --> 07:58:36,080
محبوب ترین فریم ورک ها دارای واحد هستند

11353
07:58:36,080 --> 07:58:38,440
تست ساخته شده در لایه دو تست فاز

11354
07:58:38,440 --> 07:58:41,440
fuzzing جایی است که شما ورودی های تصادفی را دریافت می کنید

11355
07:58:41,440 --> 07:58:43,520
و آنها را از طریق برنامه خود به عنوان شما اجرا کنید

11356
07:58:43,520 --> 07:58:45,160
باید چیزهایی را در کد خود تعریف کنید که

11357
07:58:45,160 --> 07:58:47,318
شما همیشه می خواهید درست و مبهم باشید

11358
07:58:47,318 --> 07:58:49,760
تست حداقل جدید برای وب است

11359
07:58:49,760 --> 07:58:51,920
3 امنیت چون من حکم و به عنوان تروی

11360
07:58:51,920 --> 07:58:53,440
گفت باید ملک را درک کنید

11361
07:58:53,440 --> 07:58:55,080
یا تغییر ناپذیر سیستم شما انجام دهید

11362
07:58:55,080 --> 07:58:56,680
هنگامی که دارایی خود را دارید، خفه می شوید

11363
07:58:56,680 --> 07:58:58,600
تعریف شده است که شما داده های تصادفی را به سمت خود پرتاب می کنید

11364
07:58:58,600 --> 07:59:00,798
سیستم به منظور شکستن آن خاصیت

11365
07:59:00,798 --> 07:59:02,080
اگر چیزی پیدا کردید که آن را می شکند

11366
07:59:02,080 --> 07:59:03,558
بدانید که یک محافظ لبه دارید که به آن نیاز دارید

11367
07:59:03,558 --> 07:59:05,680
کد خود را برای رسیدگی مجدد به آن تغییر دهید

11368
07:59:05,680 --> 07:59:07,840
به عنوان مثال اگر من تابعی مانند do داشته باشم

11369
07:59:07,840 --> 07:59:09,878
ریاضی بیشتر و من می دانم که این تابع

11370
07:59:09,878 --> 07:59:11,558
هرگز نباید صفر برگردد من می توانم a را پرتاب کنم

11371
07:59:11,558 --> 07:59:13,200
یک دسته کامل از اعداد تصادفی در اینجا به

11372
07:59:13,200 --> 07:59:15,080
سعی کنید آن را به صفر برگردانید که می توانم داشته باشم

11373
07:59:15,080 --> 07:59:16,760
یک تست فازی که شبیه این است که

11374
07:59:16,760 --> 07:59:17,920
در یک دسته کامل تصادفی عبور می کند

11375
07:59:17,920 --> 07:59:19,638
اعداد و سعی می کند ادعا کند که ما

11376
07:59:19,638 --> 07:59:21,440
هرگز صفر نشویم و ما می توانیم از خودمان ببینیم

11377
07:59:21,440 --> 07:59:23,440
تست فازی توانست تصادفی را انتخاب کند

11378
07:59:23,440 --> 07:59:25,280
عدد به منظور شکستن تغییرناپذیر ما

11379
07:59:25,280 --> 07:59:27,160
یا ملک در حال حاضر همانطور که من اخیرا گفتم

11380
07:59:27,160 --> 07:59:29,280
یک ویدیو در مورد تست فاز یا ثابت انجام داد

11381
07:59:29,280 --> 07:59:31,520
تست کردن و من به شدت به همه توصیه می کنم

11382
07:59:31,520 --> 07:59:33,200
آن ویدیو را تماشا کنید زیرا من خلق می کنم

11383
07:59:33,200 --> 07:59:35,478
ریخته گری AK kidna و اجماع کوشش

11384
07:59:35,478 --> 07:59:37,080
fuzzer برخی از تست های فاز محبوب هستند

11385
07:59:37,080 --> 07:59:39,080
ابزار بسیار خوب لایه سوم بعدی چیست

11386
07:59:39,080 --> 07:59:41,478
تجزیه و تحلیل استاتیک بنابراین چیزهایی که ما داریم

11387
07:59:41,478 --> 07:59:43,478
در حال بحث در مورد تست واحد و فاز است

11388
07:59:43,478 --> 07:59:46,440
تست یا تست پویا که Dynamic

11389
07:59:46,440 --> 07:59:47,600
فقط به این معنی است که شما واقعاً هستید

11390
07:59:47,600 --> 07:59:49,638
انجام کاری تحلیل پویا زمانی است که

11391
07:59:49,638 --> 07:59:52,398
ما اجرا می کنیم یا کد خود را در واحد اجرا می کنیم

11392
07:59:52,398 --> 07:59:55,040
و تست های فازی ما دقیقا همین کار را انجام می دهیم

11393
07:59:55,040 --> 07:59:57,440
کد ما را برای شکستن آن اجرا می کنیم

11394
07:59:57,440 --> 08:00:00,040
تجزیه و تحلیل استاتیک ما فقط به کد خود نگاه می کنیم

11395
08:00:00,040 --> 08:00:02,318
یا ابزاری برای نگاه کردن به کد ما داشته باشید

11396
08:00:02,318 --> 08:00:04,318
به عنوان مثال این کد در اینجا یک کلاسیک دارد

11397
08:00:04,318 --> 08:00:06,318
آسیب پذیری ورود مجدد در ما

11398
08:00:06,318 --> 08:00:08,040
تابع برداشت اگر استاتیک را اجرا کنیم

11399
08:00:08,040 --> 08:00:09,600
ابزار تجزیه و تحلیل مانند Slyther آن را

11400
08:00:09,600 --> 08:00:11,478
به طور خودکار تشخیص هی شما یک

11401
08:00:11,478 --> 08:00:13,280
آسیب پذیری ورود مجدد و این است

11402
08:00:13,280 --> 08:00:15,398
عالی برای انتخاب خیلی سریع

11403
08:00:15,398 --> 08:00:16,958
بخش های خاصی از کد شما که هستند

11404
08:00:16,958 --> 08:00:19,120
شناخته شده به عمل بد برخی از محبوب است

11405
08:00:19,120 --> 08:00:20,558
ابزارهایی برای آنالیز استاتیکی در حال انجام است

11406
08:00:20,558 --> 08:00:22,240
Slither توسط بیت های دنباله ایجاد شود

11407
08:00:22,240 --> 08:00:24,240
تیم و حتی کامپایلر solidity

11408
08:00:24,240 --> 08:00:25,878
می تواند یک تحلیل استاتیک در نظر گرفته شود

11409
08:00:25,878 --> 08:00:27,318
ابزار تا حالا که کمی از آن داریم

11410
08:00:27,318 --> 08:00:28,760
پیشینه ای در مورد برخی از محبوب ها

11411
08:00:28,760 --> 08:00:30,600
لایه های آزمایش و حفظ خودمان

11412
08:00:30,600 --> 08:00:32,520
امن اجازه دهید پرش به رسمی

11413
08:00:32,520 --> 08:00:34,878
تایید و اجرای نمادین در حال حاضر

11414
08:00:34,878 --> 08:00:37,638
لایه چهار تایید رسمی و به همین ترتیب الف

11415
08:00:37,638 --> 08:00:40,280
تأیید رسمی سطح بالا در حال انجام است

11416
08:00:40,280 --> 08:00:43,240
عمل اثبات یا رد الف باشد

11417
08:00:43,240 --> 08:00:45,760
ویژگی داده شده سیستم این است

11418
08:00:45,760 --> 08:00:47,440
معمولا از طریق ریاضی انجام می شود

11419
08:00:47,440 --> 08:00:49,200
مدل سیستم و دارایی

11420
08:00:49,200 --> 08:00:51,160
وجود دارد که کلمه دوباره ملک شما هستید

11421
08:00:51,160 --> 08:00:53,120
دیدن آن تقریباً مهم نیست که چه هستید

11422
08:00:53,120 --> 08:00:55,040
در آزمایش خود باید انجام دهید

11423
08:00:55,040 --> 08:00:56,958
ویژگی های سیستم خود را درک کنید

11424
08:00:56,958 --> 08:00:58,600
و همین جا JN مقداری از آن را به ما داد

11425
08:00:58,600 --> 08:01:00,680
کلیدهای بین تست فازی و رسمی

11426
08:01:00,680 --> 08:01:02,760
تایید فاز تست سعی در شکستن

11427
08:01:02,760 --> 08:01:04,798
خواص با پرتاب داده های تصادفی در

11428
08:01:04,798 --> 08:01:07,000
سیستم شما در حالی که تایید رسمی

11429
08:01:07,000 --> 08:01:08,520
سعی می کند با استفاده از ویژگی ها را بشکند

11430
08:01:08,520 --> 08:01:10,558
اثبات های ریاضی و بسیاری وجود دارد

11431
08:01:10,558 --> 08:01:12,478
روش های مختلف برای انجام تایید رسمی

11432
08:01:12,478 --> 08:01:15,398
مانند اجرای نمادین و چکیده

11433
08:01:15,398 --> 08:01:16,760
تفسیر برای این ویدیو ما هستیم

11434
08:01:16,760 --> 08:01:19,000
تمرکز بر اجرای نمادین است

11435
08:01:19,000 --> 08:01:20,318
این یکی از محبوب ترین راه ها است

11436
08:01:20,318 --> 08:01:22,160
در حال حاضر در وب 3 نمادین انجام می شود

11437
08:01:22,160 --> 08:01:24,398
پس از آن اجرا یکی از تکنیک ها است

11438
08:01:24,398 --> 08:01:25,680
که می توانید برای انجام امور رسمی از آن استفاده کنید

11439
08:01:25,680 --> 08:01:27,958
تأیید اجرای نمادین در a

11440
08:01:27,958 --> 08:01:30,040
سطح بالا یک تکنیک خواهد بود

11441
08:01:30,040 --> 08:01:31,798
جایی که قرار است برنامه خود را داشته باشید

11442
08:01:31,798 --> 08:01:33,638
و شما سعی خواهید کرد آن را کشف کنید

11443
08:01:33,638 --> 08:01:35,600
مسیرهای مختلف برنامه برای هر

11444
08:01:35,600 --> 08:01:37,520
مسیرهای اجرایی که می خواهید ایجاد کنید a

11445
08:01:37,520 --> 08:01:39,440
نمایش ریاضی به علاوه

11446
08:01:39,440 --> 08:01:40,840
اگر می خواهید در مورد نمادین بیشتر بدانید

11447
08:01:40,840 --> 08:01:43,200
اجرای خارج از وب 3 من یک لینک گذاشتم

11448
08:01:43,200 --> 08:01:44,840
در توضیحات یک MIT باز است

11449
08:01:44,840 --> 08:01:46,878
ویدئوی دوره آموزشی که عالی عمل می کند

11450
08:01:46,878 --> 08:01:49,200
خلاصه اعدام نمادین حالا بیایید

11451
08:01:49,200 --> 08:01:51,440
به مثال جین در استفاده از فرمال نگاه کنید

11452
08:01:51,440 --> 08:01:53,680
تایید و اجرای نمادین

11453
08:01:53,680 --> 08:01:55,200
بیایید بگوییم این عملکرد ما است که ما

11454
08:01:55,200 --> 08:01:57,160
می خواهید تأیید رسمی در و

11455
08:01:57,160 --> 08:01:59,160
ما به اجرای نمادین خواهیم پرداخت

11456
08:01:59,160 --> 08:02:00,840
فرم تأیید را انجام دهید خوب بیایید برویم

11457
08:02:00,840 --> 08:02:02,280
بازگشت به چه تایید رسمی

11458
08:02:02,280 --> 08:02:04,240
در واقع تایید رسمی است

11459
08:02:04,240 --> 08:02:06,200
عمل اثبات یا رد یک معین

11460
08:02:06,200 --> 08:02:08,200
ویژگی یک سیستم با استفاده از a

11461
08:02:08,200 --> 08:02:09,840
مدل ریاضی بنابراین اولین چیزی که ما

11462
08:02:09,840 --> 08:02:11,200
باید انجام دهیم این است که بفهمیم چه می خواهیم

11463
08:02:11,200 --> 08:02:13,360
اثبات یا رد برای نسخه ی نمایشی ما باید

11464
08:02:13,360 --> 08:02:15,478
می گویند ثابت ما این هرگز نباید

11465
08:02:15,478 --> 08:02:16,718
برگردیم و این همان چیزی است که می خواهیم انجام دهیم

11466
08:02:16,718 --> 08:02:18,638
سعی کنید اکنون این احتمال را ثابت یا رد کنید

11467
08:02:18,638 --> 08:02:20,478
مثال احمقانه ای به نظر می رسد اما شما می توانید

11468
08:02:20,478 --> 08:02:22,120
تصور کنید که این یک تابع نامیده می شود

11469
08:02:22,120 --> 08:02:24,200
پول را برداشت کنید و از کاربران می خواهید

11470
08:02:24,200 --> 08:02:26,200
همیشه بتوانند پول خود را بیرون بیاورند

11471
08:02:26,200 --> 08:02:28,280
که خیلی کمتر احمقانه به نظر می رسد

11472
08:02:28,280 --> 08:02:30,080
به عنوان مثال اعدام نمادین قرار است

11473
08:02:30,080 --> 08:02:32,558
یک فرمول ریاضی برای

11474
08:02:32,558 --> 08:02:35,080
این تابع f از کد ما هستیم

11475
08:02:35,080 --> 08:02:36,920
این تابع را به a تبدیل می کنیم

11476
08:02:36,920 --> 08:02:39,798
نمایش منطقی ریاضی از

11477
08:02:39,798 --> 08:02:42,600
هر مسیر اجرا از کد ما یک بار

11478
08:02:42,600 --> 08:02:44,280
ما مجموعه ای از توابع ریاضی داریم که می توانیم

11479
08:02:44,280 --> 08:02:46,280
آنها را به یک حل کننده فشار دهید که بگوید

11480
08:02:46,280 --> 08:02:48,558
اگر یک خاصیت درست یا نادرست باشد یا اگر

11481
08:02:48,558 --> 08:02:50,200
تغییرناپذیر ما درست یا نادرست است وقتی که ما

11482
08:02:50,200 --> 08:02:51,558
در مورد مسیرهای مختلف ما صحبت کنید

11483
08:02:51,558 --> 08:02:54,040
تابع ما می توانیم یک مسیر خوب را تصور کنیم

11484
08:02:54,040 --> 08:02:55,600
که تابع ما می تواند باشد رفتن به

11485
08:02:55,600 --> 08:02:59,200
یک موجود 1 باشد که به آن بازگشته است

11486
08:02:59,200 --> 08:03:01,478
یکی از مسیرهای ما باشد اما می توانیم

11487
08:03:01,478 --> 08:03:04,798
تصور کنید که یک 1 در واقع به

11488
08:03:04,798 --> 08:03:07,398
سرریز شده و در نتیجه اگر عبور کنیم برمی گردیم

11489
08:03:07,398 --> 08:03:11,680
در حداکثر U 256 A 1 بر می گردد

11490
08:03:11,680 --> 08:03:14,000
بنابراین این می تواند مسیر دومی باشد که ما می کنیم

11491
08:03:14,000 --> 08:03:15,638
تابع می تواند و نمادین است

11492
08:03:15,638 --> 08:03:17,958
ابزار اجرا این دوم را پیدا می کند

11493
08:03:17,958 --> 08:03:19,840
مسیر برای ما به صورت برنامه ای و سپس از

11494
08:03:19,840 --> 08:03:21,920
البته اینها را به مجموعه ای از

11495
08:03:21,920 --> 08:03:23,760
عبارات ریاضی این مجموعه از

11496
08:03:23,760 --> 08:03:25,120
عبارات ریاضی ممکن است به نظر برسند

11497
08:03:25,120 --> 08:03:28,000
چیزی شبیه این a و همچنین نه a

11498
08:03:28,000 --> 08:03:30,000
تصور کنید اگر از کسی بپرسید می تواند این مجموعه را انجام دهد

11499
08:03:30,000 --> 08:03:31,920
از عبارات ریاضی درست باشد در

11500
08:03:31,920 --> 08:03:33,638
در همان زمان پاسخ بدیهی است

11501
08:03:33,638 --> 08:03:36,600
be no غیر ممکن است که هر دو a باشند

11502
08:03:36,600 --> 08:03:39,080
درست و نادرست بودن این چیزی است که ما داریم

11503
08:03:39,080 --> 08:03:40,878
حل کننده قرار است برای ما کشف کند اما

11504
08:03:40,878 --> 08:03:42,520
با عبارات بسیار پیچیده تر

11505
08:03:42,520 --> 08:03:44,280
از این در مثال ما حل کننده است

11506
08:03:44,280 --> 08:03:47,318
به عنوان حل کننده SAT یا حل کننده smt شناخته می شود

11507
08:03:47,318 --> 08:03:48,318
و انواع مختلفی از آن وجود دارد

11508
08:03:48,318 --> 08:03:49,958
حل کننده ها اما من زیاد عمیق نمی شوم

11509
08:03:49,958 --> 08:03:51,600
به آن در حال حاضر در حال اجرا نمادین ما

11510
08:03:51,600 --> 08:03:53,958
ابزار اجرا دو مسیر را می بینیم

11511
08:03:53,958 --> 08:03:55,478
اگر آن را بدهیم اولین راه ما خواهد بود

11512
08:03:55,478 --> 08:03:57,878
حداکثر اندازه یک un 256 ما TR را امتحان می کنیم

11513
08:03:57,878 --> 08:03:59,958
یکی را به آن اضافه کنید تابع برگردانده می شود

11514
08:03:59,958 --> 08:04:02,160
استحکام به شما اجازه نمی دهد یکی را به آن اضافه کنید

11515
08:04:02,160 --> 08:04:04,638
حداکثر اندازه un 256 دیگری

11516
08:04:04,638 --> 08:04:07,120
مسیر هر چیزی کمتر از اندازه حداکثر است

11517
08:04:07,120 --> 08:04:10,000
از un 256 ما فقط به اضافه یک و اضافه می کنیم

11518
08:04:10,000 --> 08:04:11,638
سپس برگرد تا آن ها ما باشند

11519
08:04:11,638 --> 08:04:15,920
دو مسیر مسیر یک a 2 ra 256 - 1 نیست

11520
08:04:15,920 --> 08:04:18,878
و سپس a به طور عادی برمی گردد و a برابر 2 است

11521
08:04:18,878 --> 08:04:21,840
ra 256 و به جای آن برمی گردد

11522
08:04:21,840 --> 08:04:24,920
a b c نه a etc اعدام نمادین ما

11523
08:04:24,920 --> 08:04:26,360
ابزار به ما خروجی می دهد که ممکن است

11524
08:04:26,360 --> 08:04:28,040
حالا چیزی شبیه به این نگاه کن

11525
08:04:28,040 --> 08:04:31,478
دیدن روی صفحه یک زبان smt lib است

11526
08:04:31,478 --> 08:04:33,240
و این زبانی است که به طور خاص ساخته شده است

11527
08:04:33,240 --> 08:04:35,440
برای کار با این حل کننده ها برای حل

11528
08:04:35,440 --> 08:04:37,398
نمایش های ریاضی ما از ما

11529
08:04:37,398 --> 08:04:39,000
کد من قصد ندارم بیش از حد عمیق وارد آن شوم

11530
08:04:39,000 --> 08:04:40,680
این چه کاری انجام می دهد اما شما می توانید در نظر بگیرید

11531
08:04:40,680 --> 08:04:42,520
این فقط لیستی از عبارات بولی است

11532
08:04:42,520 --> 08:04:44,680
به نوعی مانند a و نه a و اگر a

11533
08:04:44,680 --> 08:04:48,280
بنابراین B و A B و C و غیره اکنون اگر شما

11534
08:04:48,280 --> 08:04:50,200
این کد را بگیرید و در یک ابزار قرار دهید

11535
08:04:50,200 --> 08:04:51,920
مانند Z3 یا آن را به صورت محلی بر روی خود اجرا کنید

11536
08:04:51,920 --> 08:04:54,280
ماشین آن خروجی به شما می دهد که

11537
08:04:54,280 --> 08:04:57,120
به نظر می رسد چیزی شبیه به این نشست و نشست

11538
08:04:57,120 --> 08:04:58,760
این اولین چیزی است که می گوید آنها توانستند

11539
08:04:58,760 --> 08:05:01,638
برای پیدا کردن ورودی مسیر 1 و آنها

11540
08:05:01,638 --> 08:05:03,958
توانستند یک ورودی برای مسیر دو پیدا کنند

11541
08:05:03,958 --> 08:05:06,520
آنها توانستند بولین ها را راضی کنند

11542
08:05:06,520 --> 08:05:08,520
در آن مسیرهای مختلف از آن زمان

11543
08:05:08,520 --> 08:05:11,600
قادر به برآوردن یک ورودی برای مسیر دو است

11544
08:05:11,600 --> 08:05:14,398
و ما می دانیم که مسیر 2 برمی گردد که می دانیم

11545
08:05:14,398 --> 08:05:17,000
که این تغییر ناپذیر اکنون شکسته شده است

11546
08:05:17,000 --> 08:05:18,638
زیرا تغییر ناپذیر ما این است که هرگز نباید

11547
08:05:18,638 --> 08:05:20,558
برگرداندن و ریاضی ما

11548
08:05:20,558 --> 08:05:22,120
نمایندگی گفت هی دارم

11549
08:05:22,120 --> 08:05:24,240
از نظر ریاضی ثابت شده است که وجود دارد

11550
08:05:24,240 --> 08:05:26,878
سناریویی که مسیر 2 اجرا می شود و

11551
08:05:26,878 --> 08:05:29,638
تابع شما برمی گردد بنابراین sat here معنی می دهد

11552
08:05:29,638 --> 08:05:31,638
ما از نظر ریاضی ثابت کردیم که این

11553
08:05:31,638 --> 08:05:34,160
من به صورت دستی ایجاد کردم

11554
08:05:34,160 --> 08:05:36,638
این لیست smt lib با کمک چت

11555
08:05:36,638 --> 08:05:39,120
GPT اما ابزارهای اجرای نمادین

11556
08:05:39,120 --> 08:05:42,000
مانند mantacore hvm و حتی جامدادی

11557
08:05:42,000 --> 08:05:45,360
smt Checker می تواند این خروجی smt را به شما بدهد

11558
08:05:45,360 --> 08:05:48,440
اما همه این ابزارها با یک بیل Z3 عرضه می شوند

11559
08:05:48,440 --> 08:05:50,840
بنابراین آنها حتی از این مرحله نیز صرفنظر می کنند

11560
08:05:50,840 --> 08:05:53,240
و فقط بهت بده هی ثابت منه

11561
08:05:53,240 --> 08:05:55,440
حتی کامپایلر solidity خراب است یا نه

11562
08:05:55,440 --> 08:05:57,280
خودش می تواند تمام این فرآیند را پشت سر بگذارد

11563
08:05:57,280 --> 08:05:59,558
کاوش من مسیرها را تبدیل می کند

11564
08:05:59,558 --> 08:06:01,160
مسیرها را به مجموعه ای از Boolean و بررسی کنید

11565
08:06:01,160 --> 08:06:02,840
ببینید آیا آن مسیرها قابل دسترسی هستند یا خیر

11566
08:06:02,840 --> 08:06:05,000
با استفاده از کامپایلر so که می توانیم با آن اجرا کنیم

11567
08:06:05,000 --> 08:06:06,840
مدل موتور جستجوگر و ما می توانیم به دنبال

11568
08:06:06,840 --> 08:06:09,920
سرریز در روح کوچک روح و اگر

11569
08:06:09,920 --> 08:06:11,958
ما این را اجرا می کنیم شما استحکام را خواهید دید

11570
08:06:11,958 --> 08:06:13,798
کامپایلر قادر به انجام نمادین بود

11571
08:06:13,798 --> 08:06:16,600
اجرا برای پیدا کردن سلام اگر من اضافه کنم

11572
08:06:16,600 --> 08:06:18,878
حداکثر واحد 256 به عنوان ورودی به اینجا

11573
08:06:18,878 --> 08:06:20,718
شما قصد دارید یک سرریز دریافت کنید و این

11574
08:06:20,718 --> 08:06:22,718
تابع اکنون برمی گردد

11575
08:06:22,718 --> 08:06:24,280
بدیهی است که برگرداندن آن بسیار آسان است

11576
08:06:24,280 --> 08:06:27,240
پیدا کنید اما حتی می‌توانیم یک dos اضافه کنیم

11577
08:06:27,240 --> 08:06:29,958
برابر نیست 1 این را تکرار کنید اما به جای

11578
08:06:29,958 --> 08:06:32,080
سرریز به دنبال ادعا و ما می خواهیم

11579
08:06:32,080 --> 08:06:34,040
ببینید که دوباره توانسته است

11580
08:06:34,040 --> 08:06:36,240
از نظر ریاضی یک ورودی برای شکستن پیدا کنید

11581
08:06:36,240 --> 08:06:38,398
ادعای ما یا ثابت ما گفت اگر شما

11582
08:06:38,398 --> 08:06:40,318
صفر را اضافه کنید، یک ادعا دریافت خواهید کرد

11583
08:06:40,318 --> 08:06:41,520
اگر بخواهید از آنها استفاده خواهید کرد

11584
08:06:41,520 --> 08:06:43,398
برای استفاده از پیچیده تر و بیشتر

11585
08:06:43,398 --> 08:06:45,840
اجرای نمادین خاص به جای

11586
08:06:45,840 --> 08:06:47,718
ابزار فقط سرریز یا underflows مانند

11587
08:06:47,718 --> 08:06:49,878
mantor نیز به شما خروجی با

11588
08:06:49,878 --> 08:06:52,280
بازگشت و همچنین هایپرهای بسیار بیشتر

11589
08:06:52,280 --> 08:06:54,360
لیست خاصی از SandT Li که آن است

11590
08:06:54,360 --> 08:06:57,200
وارد کردن به حل کننده Z3 آن بسیار زیاد است

11591
08:06:57,200 --> 08:06:59,120
چیزهایی که اینجا اتفاق افتاده است، بیایید خلاصه کنیم

11592
08:06:59,120 --> 08:07:01,680
استحکامی ایجاد کردیم که ما خودمان را درک کردیم

11593
08:07:01,680 --> 08:07:03,798
ثابت و دو مرحله بعدی

11594
08:07:03,798 --> 08:07:05,680
همزمان با سولک یا اتفاق افتاد

11595
08:07:05,680 --> 08:07:07,558
manacore ما از یک اعدام نمادین استفاده کردیم

11596
08:07:07,558 --> 08:07:09,558
ابزاری مانند داخلی به جامدادی

11597
08:07:09,558 --> 08:07:11,200
برای ایجاد مجموعه ای از عبارات آبی

11598
08:07:11,200 --> 08:07:13,000
که هر مسیر اجرایی را نشان می دهد

11599
08:07:13,000 --> 08:07:14,638
کد ما و سپس آنها را در a ریخته ایم

11600
08:07:14,638 --> 08:07:16,638
حل کننده ای مانند Z3 برای دیدن اینکه آیا دارایی ما است

11601
08:07:16,638 --> 08:07:18,600
فقط با اجرای این یکی شکسته می شود

11602
08:07:18,600 --> 08:07:20,478
تابع solidity قادر به انجام همه کارها بود

11603
08:07:20,478 --> 08:07:22,840
آن قدم ها در پشت صحنه برای ما

11604
08:07:22,840 --> 08:07:24,638
از طریق یک قدم کامل در این مورد بروید

11605
08:07:24,638 --> 08:07:26,878
به عنوان مثال با مصاحبه با JN

11606
08:07:26,878 --> 08:07:28,120
حتما آن را نیز بررسی کنید اگر شما

11607
08:07:28,120 --> 08:07:29,638
می خواهید بیشتر بیاموزید و نترسید

11608
08:07:29,638 --> 08:07:31,240
اگر این کمی پیچیده به نظر می رسد

11609
08:07:31,240 --> 08:07:33,120
حتما سوال بپرسید نظر بدهید

11610
08:07:33,120 --> 08:07:35,080
در توضیحات و لایک به عنوان

11611
08:07:35,080 --> 08:07:36,318
خوب و امیدوارم پاک کنم

11612
08:07:36,318 --> 08:07:38,280
این برای شما گاهی اوقات حل کننده است

11613
08:07:38,280 --> 08:07:40,000
ممکن است قادر به حل معادله نباشد

11614
08:07:40,000 --> 08:07:42,398
خیلی شبیه اگر معادله خیلی پیچیده باشد

11615
08:07:42,398 --> 08:07:43,920
شما معمولا یک فرصت زمانی برای

11616
08:07:43,920 --> 08:07:46,080
سرور فقط به این دلیل که می دانید آیا دارید یا خیر

11617
08:07:46,080 --> 08:07:48,120
برای معکوس کردن تابع هش شما خوب می دانید

11618
08:07:48,120 --> 08:07:49,440
موفق باشید که این کار را با سرور به خوبی انجام دهید

11619
08:07:49,440 --> 08:07:51,040
شما می گویید این یک گلوله نقره ای نیست

11620
08:07:51,040 --> 08:07:53,558
برای ممیزی مانند هر فناوری حتی

11621
08:07:53,558 --> 08:07:55,360
تایید رسمی و نمادین

11622
08:07:55,360 --> 08:07:57,520
اجرا تفسیر انتزاعی

11623
08:07:57,520 --> 08:07:59,840
اینها یک اندازه مناسب برای همه نیستند

11624
08:07:59,840 --> 08:08:01,558
رویکرد با استفاده از اجرای نمادین می تواند

11625
08:08:01,558 --> 08:08:03,000
به چیزی به نام مسیر برخورد کنید

11626
08:08:03,000 --> 08:08:05,200
مشکل انفجار در جایی که تعداد زیادی وجود دارد

11627
08:08:05,200 --> 08:08:07,760
مسیرهایی برای رایانه برای کاوش در a

11628
08:08:07,760 --> 08:08:09,718
زمان معقول و حل کننده

11629
08:08:09,718 --> 08:08:11,558
هرگز قادر به اتمام چگونه است

11630
08:08:11,558 --> 08:08:13,478
گرفتن همه اینها عملی است

11631
08:08:13,478 --> 08:08:16,200
مراحل انجام این کار واقعاً چقدر سخت است

11632
08:08:16,200 --> 08:08:17,958
یکی دو چیز برای در نظر گرفتن وجود دارد

11633
08:08:17,958 --> 08:08:19,318
اولین مورد این است که این خاص است

11634
08:08:19,318 --> 08:08:21,798
تکنیک اجرای نمادین به صورت زوجی

11635
08:08:21,798 --> 08:08:24,080
از محدودیت همانطور که می خواهید کاوش کنید

11636
08:08:24,080 --> 08:08:25,958
مسیر متفاوت برنامه وجود دارد

11637
08:08:25,958 --> 08:08:27,680
مشکلی است که به آن مسیر می گویند

11638
08:08:27,680 --> 08:08:29,478
مشکل انفجار که اساسا اگر

11639
08:08:29,478 --> 08:08:31,000
شما مسیرهای زیادی برای کاوش دارید

11640
08:08:31,000 --> 08:08:32,840
برنامه ای که قرار است برای همیشه طول بکشد

11641
08:08:32,840 --> 08:08:34,638
اگر شما یک حلقه بی نهایت دارید این

11642
08:08:34,638 --> 08:08:36,878
تکنیک نیاز به تلاش قابل توجهی دارد

11643
08:08:36,878 --> 08:08:38,958
مورد استفاده قرار گیرد، باید درک کنید که چگونه آنها

11644
08:08:38,958 --> 08:08:40,160
کار می کنند و شما باید آنها را درک کنید

11645
08:08:40,160 --> 08:08:43,160
محدودیت و نحوه کمک به آنها و همچنین

11646
08:08:43,160 --> 08:08:44,958
تلاش قابل توجهی که باید حفظ شود

11647
08:08:44,958 --> 08:08:47,080
در پایان روز فکر می کنم واقعاً چیست

11648
08:08:47,080 --> 08:08:49,398
اگر بخواهید مسائل مربوط به خواص است

11649
08:08:49,398 --> 08:08:51,638
برای دانستن اینکه آیا ممکن است یک باگ رخ دهد یا خیر

11650
08:08:51,638 --> 08:08:53,240
اموال می تواند شکسته شود

11651
08:08:53,240 --> 08:08:55,440
برای آن لزوماً به روش رسمی نیاز است

11652
08:08:55,440 --> 08:08:57,638
و می توانید از یک راه بیشتر استفاده کنید

11653
08:08:57,638 --> 08:08:59,520
آسان تر برای استفاده و ارائه مانند نوع

11654
08:08:59,520 --> 08:09:02,440
همان نوع ارزش چیزی که هست

11655
08:09:02,440 --> 08:09:04,520
گاهی اوقات برای مردم واقعا سخت است

11656
08:09:04,520 --> 08:09:06,398
برای درک چگونگی ایجاد این

11657
08:09:06,398 --> 08:09:08,520
اموال و نحوه ایجاد Enance برای

11658
08:09:08,520 --> 08:09:10,760
خودشان اگر کسی بخواهد شما را بشناسد

11659
08:09:10,760 --> 08:09:12,878
کمی بیشتر بیاموزید ما این وب سایت را داریم

11660
08:09:12,878 --> 08:09:15,478
به آن secur track.com می گویند جایی که ما می رویم

11661
08:09:15,478 --> 08:09:18,600
بسیاری از راهنمایی ها و بهترین شیوه ها و

11662
08:09:18,600 --> 08:09:20,718
در میان دیگر ما آموزش در مورد چگونگی

11663
08:09:20,718 --> 08:09:23,240
از Aina استفاده کنید

11664
08:09:23,240 --> 08:09:25,398
به فکر کردن در مورد خواص یک بالا وجود دارد

11665
08:09:25,398 --> 08:09:27,360
نیاز به مهارت برای استفاده از این ابزارها

11666
08:09:27,360 --> 08:09:29,440
در حال حاضر مردم در حال کار هستند

11667
08:09:29,440 --> 08:09:31,280
در ساخت آنها آسان تر و آسان تر مانند

11668
08:09:31,280 --> 08:09:33,478
Smt Checker داخلی solidity

11669
08:09:33,478 --> 08:09:36,520
با این حال همانطور که جون می گوید گاهی اوقات a

11670
08:09:36,520 --> 08:09:39,080
fuzzer به اندازه کافی قدرتمند همه شما هستید

11671
08:09:39,080 --> 08:09:41,920
نیاز و اگر شما یک فازر را با یک ترکیب کنید

11672
08:09:41,920 --> 08:09:44,398
اجرای نمادین پس از پایان فازر

11673
08:09:44,398 --> 08:09:46,840
می تواند بر اساس اعداد تصادفی بهتری انتخاب کند

11674
08:09:46,840 --> 08:09:48,878
از اعدام نمادین و شاید شما

11675
08:09:48,878 --> 08:09:50,120
می توانید تمام پاسخ های مورد نیاز خود را پیدا کنید

11676
08:09:50,120 --> 08:09:51,600
بدون نیاز به انجام یک جلسه رسمی

11677
08:09:51,600 --> 08:09:54,160
مجموعه تست تایید و بیشتر

11678
08:09:54,160 --> 08:09:57,760
نکته مهم در اینجا این است که حتی این

11679
08:09:57,760 --> 08:10:01,240
این تضمینی نیست که کد شما بدون اشکال باشد

11680
08:10:01,240 --> 08:10:03,520
تمام کاری که انجام می دهد این است که شما را از نظر ریاضی ثابت کند

11681
08:10:03,520 --> 08:10:06,200
کد آن یک کار خاص را انجام می دهد

11682
08:10:06,200 --> 08:10:09,160
به درستی من امیدوارم که هوش مصنوعی بلند شود

11683
08:10:09,160 --> 08:10:11,478
انجام بسیاری از این کار بسیار خواهد شد

11684
08:10:11,478 --> 08:10:13,878
ساده تر و من حدس می زنم باید ببینیم اما

11685
08:10:13,878 --> 08:10:16,558
در حال حاضر امیدوارم حداقل یاد گرفته باشید

11686
08:10:16,558 --> 08:10:18,440
مبانی اجرای نمادین اگر

11687
08:10:18,440 --> 08:10:20,360
می خواهید بیشتر بدانید نظر بدهید

11688
08:10:20,360 --> 08:10:21,718
در توضیحات اگر می خواهید ببینید

11689
08:10:21,718 --> 08:10:23,638
ویدیوهای بیشتر در مورد فرم تأیید

11690
08:10:23,638 --> 08:10:25,600
به من اطلاع دهید اما نکته مهم این است

11691
08:10:25,600 --> 08:10:27,798
این است که شما باید یک دولتدار شوید

11692
08:10:27,798 --> 08:10:30,360
جادوگر fuzzing با تشکر از همه برای تماشا

11693
08:10:30,360 --> 08:10:32,840
حتما به تماشای آن بروید

11694
08:10:32,840 --> 08:10:34,920
مصاحبه با تروی و ژوزلین لینک در

11695
08:10:34,920 --> 08:10:37,638
توضیحات و در ادامه شما را خواهیم دید

11696
08:10:37,638 --> 08:10:38,820
زمان

11697
08:10:38,820 --> 08:10:51,580
[موسیقی]

11698
08:10:58,520 --> 08:11:00,360
اکنون برای کسانی از شما که به دنبال آن هستند

11699
08:11:00,360 --> 08:11:02,000
باهوش حرفه ای امنیتی شوید

11700
08:11:02,000 --> 08:11:04,280
امنیت قرارداد جادوگران وجود دارد

11701
08:11:04,280 --> 08:11:06,240
تن از منابع شما در واقع باید

11702
08:11:06,240 --> 08:11:08,760
بررسی کنید من یک لینک البته در را گذاشته ام

11703
08:11:08,760 --> 08:11:10,520
مخزن GitHub مرتبط با این

11704
08:11:10,520 --> 08:11:13,040
دوره به این لیست جامع از

11705
08:11:13,040 --> 08:11:15,080
بردارهای حمله شناخته شده و آنتی رایج

11706
08:11:15,080 --> 08:11:17,798
الگوهای آن بسیار متفاوت است

11707
08:11:17,798 --> 08:11:20,080
بردارهای حمله جامد که باید

11708
08:11:20,080 --> 08:11:21,958
100٪ در مورد اضافی اگر بخواهید می دانید

11709
08:11:21,958 --> 08:11:24,160
برای کسب اطلاعات بیشتر در مورد انجام امنیت وجود دارد

11710
08:11:24,160 --> 08:11:26,318
یک بازی فوق العاده توسط توسعه دهنده ای به نام

11711
08:11:26,318 --> 08:11:29,160
tincho به نام لعنتی defi آسیب پذیر که

11712
08:11:29,160 --> 08:11:31,280
راهی برای یادگیری امنیت تهاجمی است

11713
08:11:31,280 --> 08:11:33,240
Defi قراردادهای هوشمند در اتریوم و

11714
08:11:33,240 --> 08:11:35,280
آنها این بازی های شگفت انگیز را دارند

11715
08:11:35,280 --> 08:11:38,718
می تواند بررسی کند و بازی کند تا امنیت را بیاموزد

11716
08:11:38,718 --> 08:11:40,840
ethernut یکی دیگر از بازی های است

11717
08:11:40,840 --> 08:11:43,240
کاملاً فوق العاده است که به شما کمک خواهد کرد

11718
08:11:43,240 --> 08:11:46,120
برای یادگیری و درک استحکام و

11719
08:11:46,120 --> 08:11:47,840
آسیب‌پذیری‌های قرارداد هوشمند برای آن‌ها

11720
08:11:47,840 --> 08:11:48,878
از شما که به دنبال تبدیل شدن هستید

11721
08:11:48,878 --> 08:11:50,718
حسابرسان حتما بررسی کنند

11722
08:11:50,718 --> 08:11:53,240
آن را محکم کنید که این ابزار شگفت انگیز برای آن است

11723
08:11:53,240 --> 08:11:55,638
شما برای بررسی گزارش های حسابرسی از

11724
08:11:55,638 --> 08:11:57,160
امنیت قراردادهای هوشمند برتر پروفسور

11725
08:11:57,160 --> 08:11:59,398
حرفه ای در کل صنعت از

11726
08:11:59,398 --> 08:12:01,638
البته حتما ما را در سایفون بررسی کنید

11727
08:12:01,638 --> 08:12:03,000
ما امنیت قرارداد هوشمند و

11728
08:12:03,000 --> 08:12:05,398
ممیزی نیز اگر در حال ساختن هستید

11729
08:12:05,398 --> 08:12:07,040
حتما خودتان پروتکل کنید

11730
08:12:07,040 --> 08:12:08,878
برای پروژه بعدی خود ما را بررسی کنید

11731
08:12:08,878 --> 08:12:11,080
پروتکل بعدی شما برای همه و همه

11732
08:12:11,080 --> 08:12:13,398
شما کاملا در وب 3 مشترک هستید

11733
08:12:13,398 --> 08:12:15,558
آموزش و پرورش Deev ما چیزهای شگفت انگیزی داریم

11734
08:12:15,558 --> 08:12:17,600
سورپرایزهای بعدی برای شما در راه است

11735
08:12:17,600 --> 08:12:19,160
چند ماهه و من ازت نمیخوام

11736
08:12:19,160 --> 08:12:21,440
از دستش بده خیلی عالی میشه

11737
08:12:21,440 --> 08:12:23,120
فرصت هایی برای مشارکت شما

11738
08:12:23,120 --> 08:12:26,200
یاد بگیرید و در امنیت بالا رشد کنید، پس باشید

11739
08:12:26,200 --> 08:12:28,558
حتما ایمیل خود را در اینجا و این قرار دهید

11740
08:12:28,558 --> 08:12:30,280
واقعا فقط نوک کوه یخ است

11741
08:12:30,280 --> 08:12:32,478
خیلی چیزهای بیشتری برای رفتن وجود دارد

11742
08:12:32,478 --> 08:12:34,440
برای امنیت بیشتر روی آن کار می کنیم

11743
08:12:34,440 --> 08:12:37,160
آموزش مبتنی بر امنیت نیز پس بمانید

11744
08:12:37,160 --> 08:12:40,120
تنظیم شده برای آن اما پیش نیاز برای

11745
08:12:40,120 --> 08:12:42,280
دوره امنیتی این هیولا است

11746
08:12:42,280 --> 08:12:44,318
دوره ریخته گری به هر حال بنابراین شما باید

11747
08:12:44,318 --> 08:12:46,680
در حال حاضر اولین قدم برای تبدیل شدن را برداشته است

11748
08:12:46,680 --> 08:12:49,920
همچنین یک ابزار بد امنیتی قرارداد هوشمند

11749
08:12:49,920 --> 08:12:52,160
اما خوب حدس بزنید

11750
08:12:52,160 --> 08:12:58,080
این برای درس امنیت چیست

11751
08:13:19,318 --> 08:13:22,280
به من و جامعه web3 تبریک می گویم

11752
08:13:22,280 --> 08:13:25,280
در کل می خواهم به شما تبریک بگویم

11753
08:13:25,280 --> 08:13:28,280
کامل کردن این کاملا

11754
08:13:28,280 --> 08:13:30,920
هیولا از آموزشی که شما انجام داده اید

11755
08:13:30,920 --> 08:13:34,440
یک کار شگفت انگیز برای رسیدن به اینجا و

11756
08:13:34,440 --> 08:13:36,600
همین الان تماشا کن که با تو صحبت می کنم و اگر

11757
08:13:36,600 --> 08:13:38,240
شما دوره را تمام نکرده اید برگردید

11758
08:13:38,240 --> 08:13:41,478
و آن را قبل از آمدن به اینجا به پایان برسانیم

11759
08:13:41,478 --> 08:13:44,280
در این سفر چیزهای زیادی یاد گرفتم و من

11760
08:13:44,280 --> 08:13:47,398
می توانم از ته دل بگویم که

11761
08:13:47,398 --> 08:13:49,240
من خیلی خوشحالم که شما را در وب 3 دارم

11762
08:13:49,240 --> 08:13:51,360
فضای قرارداد هوشمند فضای

11763
08:13:51,360 --> 08:13:53,318
فضای بلاک چین، ارز دیجیتال

11764
08:13:53,318 --> 08:13:56,798
فضا ما خیلی هیجان زده ایم که شما اینجا هستید

11765
08:13:56,798 --> 08:13:58,920
من واقعا مشتاق دیدار شما هستم

11766
08:13:58,920 --> 08:14:01,718
در وب 3 در جامعه بلاک چین

11767
08:14:01,718 --> 08:14:04,040
حالا خیلی ها خوب می پرسند من کجا هستم

11768
08:14:04,040 --> 08:14:06,440
برو حالا من این همه چیز جدید پیدا نکردم

11769
08:14:06,440 --> 08:14:08,360
دانش من مسلح به

11770
08:14:08,360 --> 08:14:11,120
هوش توسعه دهنده وب 3

11771
08:14:11,120 --> 08:14:13,440
فضا خوب من برخی از لینک ها را در

11772
08:14:13,440 --> 08:14:15,840
مخزن GitHub تا شما را به آنها قرض دهد

11773
08:14:15,840 --> 08:14:17,920
قدم های بعدی اما بزرگترین چیز این است

11774
08:14:17,920 --> 08:14:20,240
شما می توانید برای خودتان انجام دهید در حال حاضر رفتن است

11775
08:14:20,240 --> 08:14:23,000
آنچه را که آموخته اید بردارید و به کار ببرید

11776
08:14:23,000 --> 08:14:25,440
احتمالاً جایی این خواهد بود

11777
08:14:25,440 --> 08:14:27,478
کامل ترین دوره ای که تا به حال خواهید دید

11778
08:14:27,478 --> 08:14:30,160
از این فضا عبور کنید و می توانید بروید

11779
08:14:30,160 --> 08:14:32,160
آموزش به آموزش و بوت کمپ به

11780
08:14:32,160 --> 08:14:34,718
بوت کمپ تمام چیزی که می خواهید اما در یک نقطه

11781
08:14:34,718 --> 08:14:37,160
شما باید آن جهش را انجام دهید و دارید

11782
08:14:37,160 --> 08:14:40,280
برای شیرجه رفتن و اینجاست که اکثریت

11783
08:14:40,280 --> 08:14:42,440
رشد به هر حال همینطور خواهد بود

11784
08:14:42,440 --> 08:14:43,958
اگر اینجا هستید و نمی دانید کجا بروید

11785
08:14:43,958 --> 08:14:46,920
بعد بروید به یک هکاتون بپیوندید شروع کنید

11786
08:14:46,920 --> 08:14:49,638
پرش به مشکلات موجود در مخازن GitHub بروید

11787
08:14:49,638 --> 08:14:51,680
شروع به درخواست برای Grants شروع کنید

11788
08:14:51,680 --> 08:14:53,760
درخواست برای شغل و می گویند من گرفتم

11789
08:14:53,760 --> 08:14:55,280
دوره عظیم پاتریک اینجا من است

11790
08:14:55,280 --> 08:14:58,160
مخزن GitHub روی یک پروژه شخصی کار می کند

11791
08:14:58,160 --> 08:15:00,600
کار روی پروژه دیگران

11792
08:15:00,600 --> 08:15:02,478
این دانش و استفاده از آن

11793
08:15:02,478 --> 08:15:04,280
چالش هایی که با آنها روبرو خواهید شد و

11794
08:15:04,280 --> 08:15:06,360
چالش هایی که واقعاً با آنها روبرو خواهید شد

11795
08:15:06,360 --> 08:15:08,398
تلاش برای انجام کاری بدون من

11796
08:15:08,398 --> 08:15:10,798
دست گرفتن شما جایی است که می روید

11797
08:15:10,798 --> 08:15:13,718
10 برابر بیشتر از چیزی که دارید یاد بگیرید

11798
08:15:13,718 --> 08:15:15,680
اینجا یاد گرفتم که تو را به اعماق راه بردم

11799
08:15:15,680 --> 08:15:18,120
پایین این سوراخ خرگوش تا بتوانم تو را ببرم

11800
08:15:18,120 --> 08:15:20,558
حالا این به شما بستگی دارد که بیرون بروید و انجام دهید

11801
08:15:20,558 --> 08:15:22,840
چیزی با آن، بنابراین از همه شما متشکرم

11802
08:15:22,840 --> 08:15:25,200
که به من کمک کرد تا این دوره را ایجاد کنم

11803
08:15:25,200 --> 08:15:27,718
شما برای شرکت در این دوره و من

11804
08:15:27,718 --> 08:15:30,000
از دیدن شما در جامعه هیجان زده هستم و

11805
08:15:30,000 --> 08:15:32,920
ببینیم شما چه می سازید و ببینید چه چیزی می توانیم

11806
08:15:32,920 --> 08:15:37,600
با این تکنولوژی ایجاد کنید
